Data to represent class_info. More...
Public Member Functions | |
ClassInfo () | |
Standard constructor. | |
virtual | ~ClassInfo () |
Standard destructor. | |
void | Read (Stream *pStream, ABC_Definition *pABCDefinition) |
Public Member Functions inherited from Burger::WeakAndStrongBase | |
ProxyReferenceCounter * | GetProxyReferenceCounter (void) const noexcept |
Function used by WeakPointer. | |
const Burger::StaticRTTI * | get_StaticRTTI (void) const noexcept override |
Get the description to the class. | |
Public Member Functions inherited from Burger::ReferenceCounter | |
ReferenceCounter () noexcept | |
Sets the reference count to zero. | |
virtual | ~ReferenceCounter () |
Destructor. | |
void | AddRef (void) noexcept |
Increase the reference count by 1. | |
void | Release (void) noexcept |
Decrease the reference count by 1. | |
Public Member Functions inherited from Burger::Base | |
const char * | get_class_name (void) const noexcept |
Get the name of the class. | |
virtual | ~Base () noexcept=default |
Destructor. | |
Public Attributes | |
WeakPointer< ABC_Definition > | m_pParentABCDefinition |
ClassArray< SmartPointer< TraitsInfo > > | m_pTraitArray |
uint_t | m_uClassInit |
Private Member Functions | |
ClassInfo (const ClassInfo &)=delete | |
ClassInfo & | operator= (const ClassInfo &)=delete |
ClassInfo (ClassInfo &&)=delete | |
ClassInfo & | operator= (ClassInfo &&)=delete |
Additional Inherited Members | |
Static Public Attributes inherited from Burger::WeakAndStrongBase | |
static const Burger::StaticRTTI | g_StaticRTTI |
The global description of the class. | |
Static Public Attributes inherited from Burger::ReferenceCounter | |
static const Burger::StaticRTTI | g_StaticRTTI |
The global description of the class. | |
Static Public Attributes inherited from Burger::Base | |
static const Burger::StaticRTTI | g_StaticRTTI |
The global description of the class. | |
Data to represent class_info.
The ClassInfo entry is used to define characteristics of an ActionScript 3.0 class.
Full documentation is found on page 31 of the file avm2overview.pdf
Burger::Flash::ClassInfo::ClassInfo | ( | ) |
|
virtual |
|
privatedelete |
|
privatedelete |
void Burger::Flash::ClassInfo::Read | ( | Stream * | pStream, |
ABC_Definition * | pABCDefinition ) |
WeakPointer<ABC_Definition> Burger::Flash::ClassInfo::m_pParentABCDefinition |
ClassArray<SmartPointer<TraitsInfo> > Burger::Flash::ClassInfo::m_pTraitArray |
uint_t Burger::Flash::ClassInfo::m_uClassInit |