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 |