doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Private Attributes | Friends | List of all members
idDeclLocal Class Reference
Inheritance diagram for idDeclLocal:
idDeclBase

Public Member Functions

 idDeclLocal ()
 
virtual ~idDeclLocal ()
 
virtual const char * GetName (void) const
 
virtual declType_t GetType (void) const
 
virtual declState_t GetState (void) const
 
virtual bool IsImplicit (void) const
 
virtual bool IsValid (void) const
 
virtual void Invalidate (void)
 
virtual void Reload (void)
 
virtual void EnsureNotPurged (void)
 
virtual int Index (void) const
 
virtual int GetLineNum (void) const
 
virtual const char * GetFileName (void) const
 
virtual size_t Size (void) const
 
virtual void GetText (char *text) const
 
virtual int GetTextLength (void) const
 
virtual void SetText (const char *text)
 
virtual bool ReplaceSourceFileText (void)
 
virtual bool SourceFileChanged (void) const
 
virtual void MakeDefault (void)
 
virtual bool EverReferenced (void) const
 
- Public Member Functions inherited from idDeclBase
virtual ~idDeclBase ()
 

Protected Member Functions

virtual bool SetDefaultText (void)
 
virtual const char * DefaultDefinition (void) const
 
virtual bool Parse (const char *text, const int textLength)
 
virtual void FreeData (void)
 
virtual void List (void) const
 
virtual void Print (void) const
 
void AllocateSelf (void)
 
void ParseLocal (void)
 
void Purge (void)
 
void SetTextLocal (const char *text, const int length)
 

Private Attributes

idDeclself
 
idStr name
 
char * textSource
 
int textLength
 
int compressedLength
 
idDeclFilesourceFile
 
int sourceTextOffset
 
int sourceTextLength
 
int sourceLine
 
int checksum
 
declType_t type
 
declState_t declState
 
int index
 
bool parsedOutsideLevelLoad
 
bool everReferenced
 
bool referencedThisLevel
 
bool redefinedInReload
 
idDeclLocalnextInFile
 

Friends

class idDeclFile
 
class idDeclManagerLocal
 

Detailed Description

Definition at line 83 of file DeclManager.cpp.

Constructor & Destructor Documentation

idDeclLocal::idDeclLocal ( void  )

Definition at line 1753 of file DeclManager.cpp.

virtual idDeclLocal::~idDeclLocal ( )
inlinevirtual

Definition at line 89 of file DeclManager.cpp.

Member Function Documentation

void idDeclLocal::AllocateSelf ( void  )
protected

Definition at line 2150 of file DeclManager.cpp.

const char * idDeclLocal::DefaultDefinition ( void  ) const
protectedvirtual

Implements idDeclBase.

Definition at line 2092 of file DeclManager.cpp.

void idDeclLocal::EnsureNotPurged ( void  )
virtual

Implements idDeclBase.

Definition at line 1832 of file DeclManager.cpp.

bool idDeclLocal::EverReferenced ( void  ) const
virtual

Implements idDeclBase.

Definition at line 2228 of file DeclManager.cpp.

void idDeclLocal::FreeData ( void  )
protectedvirtual

Implements idDeclBase.

Definition at line 2116 of file DeclManager.cpp.

const char * idDeclLocal::GetFileName ( void  ) const
virtual

Implements idDeclBase.

Definition at line 1861 of file DeclManager.cpp.

int idDeclLocal::GetLineNum ( void  ) const
virtual

Implements idDeclBase.

Definition at line 1852 of file DeclManager.cpp.

const char * idDeclLocal::GetName ( void  ) const
virtual

Implements idDeclBase.

Definition at line 1778 of file DeclManager.cpp.

declState_t idDeclLocal::GetState ( void  ) const
virtual

Implements idDeclBase.

Definition at line 1796 of file DeclManager.cpp.

void idDeclLocal::GetText ( char *  text) const
virtual

Implements idDeclBase.

Definition at line 1879 of file DeclManager.cpp.

int idDeclLocal::GetTextLength ( void  ) const
virtual

Implements idDeclBase.

Definition at line 1892 of file DeclManager.cpp.

declType_t idDeclLocal::GetType ( void  ) const
virtual

Implements idDeclBase.

Definition at line 1787 of file DeclManager.cpp.

int idDeclLocal::Index ( void  ) const
virtual

Implements idDeclBase.

Definition at line 1843 of file DeclManager.cpp.

void idDeclLocal::Invalidate ( void  )
virtual

Implements idDeclBase.

Definition at line 1823 of file DeclManager.cpp.

bool idDeclLocal::IsImplicit ( void  ) const
virtual

Implements idDeclBase.

Definition at line 1805 of file DeclManager.cpp.

bool idDeclLocal::IsValid ( void  ) const
virtual

Implements idDeclBase.

Definition at line 1814 of file DeclManager.cpp.

void idDeclLocal::List ( void  ) const
protectedvirtual

Implements idDeclBase.

Definition at line 2124 of file DeclManager.cpp.

void idDeclLocal::MakeDefault ( void  )
virtual

Implements idDeclBase.

Definition at line 2049 of file DeclManager.cpp.

bool idDeclLocal::Parse ( const char *  text,
const int  textLength 
)
protectedvirtual

Implements idDeclBase.

Definition at line 2101 of file DeclManager.cpp.

void idDeclLocal::ParseLocal ( void  )
protected

Definition at line 2162 of file DeclManager.cpp.

void idDeclLocal::Print ( void  ) const
protectedvirtual

Implements idDeclBase.

Definition at line 2133 of file DeclManager.cpp.

void idDeclLocal::Purge ( void  )
protected

Definition at line 2209 of file DeclManager.cpp.

void idDeclLocal::Reload ( void  )
virtual

Implements idDeclBase.

Definition at line 2141 of file DeclManager.cpp.

bool idDeclLocal::ReplaceSourceFileText ( void  )
virtual

Implements idDeclBase.

Definition at line 1942 of file DeclManager.cpp.

bool idDeclLocal::SetDefaultText ( void  )
protectedvirtual

Implements idDeclBase.

Definition at line 2083 of file DeclManager.cpp.

void idDeclLocal::SetText ( const char *  text)
virtual

Implements idDeclBase.

Definition at line 1901 of file DeclManager.cpp.

void idDeclLocal::SetTextLocal ( const char *  text,
const int  length 
)
protected

Definition at line 1910 of file DeclManager.cpp.

size_t idDeclLocal::Size ( void  ) const
virtual

Implements idDeclBase.

Definition at line 1870 of file DeclManager.cpp.

bool idDeclLocal::SourceFileChanged ( void  ) const
virtual

Implements idDeclBase.

Definition at line 2027 of file DeclManager.cpp.

Friends And Related Function Documentation

friend class idDeclFile
friend

Definition at line 84 of file DeclManager.cpp.

friend class idDeclManagerLocal
friend

Definition at line 85 of file DeclManager.cpp.

Member Data Documentation

int idDeclLocal::checksum
private

Definition at line 143 of file DeclManager.cpp.

int idDeclLocal::compressedLength
private

Definition at line 138 of file DeclManager.cpp.

declState_t idDeclLocal::declState
private

Definition at line 145 of file DeclManager.cpp.

bool idDeclLocal::everReferenced
private

Definition at line 149 of file DeclManager.cpp.

int idDeclLocal::index
private

Definition at line 146 of file DeclManager.cpp.

idStr idDeclLocal::name
private

Definition at line 135 of file DeclManager.cpp.

idDeclLocal* idDeclLocal::nextInFile
private

Definition at line 153 of file DeclManager.cpp.

bool idDeclLocal::parsedOutsideLevelLoad
private

Definition at line 148 of file DeclManager.cpp.

bool idDeclLocal::redefinedInReload
private

Definition at line 151 of file DeclManager.cpp.

bool idDeclLocal::referencedThisLevel
private

Definition at line 150 of file DeclManager.cpp.

idDecl* idDeclLocal::self
private

Definition at line 133 of file DeclManager.cpp.

idDeclFile* idDeclLocal::sourceFile
private

Definition at line 139 of file DeclManager.cpp.

int idDeclLocal::sourceLine
private

Definition at line 142 of file DeclManager.cpp.

int idDeclLocal::sourceTextLength
private

Definition at line 141 of file DeclManager.cpp.

int idDeclLocal::sourceTextOffset
private

Definition at line 140 of file DeclManager.cpp.

int idDeclLocal::textLength
private

Definition at line 137 of file DeclManager.cpp.

char* idDeclLocal::textSource
private

Definition at line 136 of file DeclManager.cpp.

declType_t idDeclLocal::type
private

Definition at line 144 of file DeclManager.cpp.


The documentation for this class was generated from the following file: