doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
idDeclBase Class Referenceabstract

#include <DeclManager.h>

Inheritance diagram for idDeclBase:
idDeclLocal

Public Member Functions

virtual ~idDeclBase ()
 
virtual const char * GetName (void) const =0
 
virtual declType_t GetType (void) const =0
 
virtual declState_t GetState (void) const =0
 
virtual bool IsImplicit (void) const =0
 
virtual bool IsValid (void) const =0
 
virtual void Invalidate (void)=0
 
virtual void Reload (void)=0
 
virtual void EnsureNotPurged (void)=0
 
virtual int Index (void) const =0
 
virtual int GetLineNum (void) const =0
 
virtual const char * GetFileName (void) const =0
 
virtual void GetText (char *text) const =0
 
virtual int GetTextLength (void) const =0
 
virtual void SetText (const char *text)=0
 
virtual bool ReplaceSourceFileText (void)=0
 
virtual bool SourceFileChanged (void) const =0
 
virtual void MakeDefault (void)=0
 
virtual bool EverReferenced (void) const =0
 
virtual bool SetDefaultText (void)=0
 
virtual const char * DefaultDefinition (void) const =0
 
virtual bool Parse (const char *text, const int textLength)=0
 
virtual void FreeData (void)=0
 
virtual size_t Size (void) const =0
 
virtual void List (void) const =0
 
virtual void Print (void) const =0
 

Detailed Description

Definition at line 101 of file DeclManager.h.

Constructor & Destructor Documentation

virtual idDeclBase::~idDeclBase ( )
inlinevirtual

Definition at line 103 of file DeclManager.h.

Member Function Documentation

virtual const char* idDeclBase::DefaultDefinition ( void  ) const
pure virtual

Implemented in idDeclLocal.

virtual void idDeclBase::EnsureNotPurged ( void  )
pure virtual

Implemented in idDeclLocal.

virtual bool idDeclBase::EverReferenced ( void  ) const
pure virtual

Implemented in idDeclLocal.

virtual void idDeclBase::FreeData ( void  )
pure virtual

Implemented in idDeclLocal.

virtual const char* idDeclBase::GetFileName ( void  ) const
pure virtual

Implemented in idDeclLocal.

virtual int idDeclBase::GetLineNum ( void  ) const
pure virtual

Implemented in idDeclLocal.

virtual const char* idDeclBase::GetName ( void  ) const
pure virtual

Implemented in idDeclLocal.

virtual declState_t idDeclBase::GetState ( void  ) const
pure virtual

Implemented in idDeclLocal.

virtual void idDeclBase::GetText ( char *  text) const
pure virtual

Implemented in idDeclLocal.

virtual int idDeclBase::GetTextLength ( void  ) const
pure virtual

Implemented in idDeclLocal.

virtual declType_t idDeclBase::GetType ( void  ) const
pure virtual

Implemented in idDeclLocal.

virtual int idDeclBase::Index ( void  ) const
pure virtual

Implemented in idDeclLocal.

virtual void idDeclBase::Invalidate ( void  )
pure virtual

Implemented in idDeclLocal.

virtual bool idDeclBase::IsImplicit ( void  ) const
pure virtual

Implemented in idDeclLocal.

virtual bool idDeclBase::IsValid ( void  ) const
pure virtual

Implemented in idDeclLocal.

virtual void idDeclBase::List ( void  ) const
pure virtual

Implemented in idDeclLocal.

virtual void idDeclBase::MakeDefault ( void  )
pure virtual

Implemented in idDeclLocal.

virtual bool idDeclBase::Parse ( const char *  text,
const int  textLength 
)
pure virtual

Implemented in idDeclLocal.

virtual void idDeclBase::Print ( void  ) const
pure virtual

Implemented in idDeclLocal.

virtual void idDeclBase::Reload ( void  )
pure virtual

Implemented in idDeclLocal.

virtual bool idDeclBase::ReplaceSourceFileText ( void  )
pure virtual

Implemented in idDeclLocal.

virtual bool idDeclBase::SetDefaultText ( void  )
pure virtual

Implemented in idDeclLocal.

virtual void idDeclBase::SetText ( const char *  text)
pure virtual

Implemented in idDeclLocal.

virtual size_t idDeclBase::Size ( void  ) const
pure virtual

Implemented in idDeclLocal.

virtual bool idDeclBase::SourceFileChanged ( void  ) const
pure virtual

Implemented in idDeclLocal.


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