Kicking it Olde Sküül! Burgerlib on Github Follow Olde Sküül on Twitter Burgerbecky on LinkedIn Burgerbecky on LinkedIn
Loading...
Searching...
No Matches
Burger::Flash::ClassInfo Class Reference

Data to represent class_info. More...

Inheritance diagram for Burger::Flash::ClassInfo:
Collaboration diagram for Burger::Flash::ClassInfo:

Public Member Functions

 ClassInfo ()
 Standard constructor.
 
virtual ~ClassInfo ()
 Standard destructor.
 
void Read (Stream *pStream, ABC_Definition *pABCDefinition)
 
- Public Member Functions inherited from Burger::WeakAndStrongBase
ProxyReferenceCounterGetProxyReferenceCounter (void) const noexcept
 Function used by WeakPointer.
 
const Burger::StaticRTTIget_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
 
ClassInfooperator= (const ClassInfo &)=delete
 
 ClassInfo (ClassInfo &&)=delete
 
ClassInfooperator= (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.
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ClassInfo() [1/3]

Burger::Flash::ClassInfo::ClassInfo ( )

Standard constructor.


Initialize the WeakPointer data

◆ ~ClassInfo()

Burger::Flash::ClassInfo::~ClassInfo ( )
virtual

Standard destructor.


Signal all WeakPointer references and release all memory

◆ ClassInfo() [2/3]

Burger::Flash::ClassInfo::ClassInfo ( const ClassInfo & )
privatedelete

◆ ClassInfo() [3/3]

Burger::Flash::ClassInfo::ClassInfo ( ClassInfo && )
privatedelete

Member Function Documentation

◆ operator=() [1/2]

ClassInfo & Burger::Flash::ClassInfo::operator= ( ClassInfo && )
privatedelete

◆ operator=() [2/2]

ClassInfo & Burger::Flash::ClassInfo::operator= ( const ClassInfo & )
privatedelete

◆ Read()

void Burger::Flash::ClassInfo::Read ( Stream * pStream,
ABC_Definition * pABCDefinition )

Member Data Documentation

◆ m_pParentABCDefinition

WeakPointer<ABC_Definition> Burger::Flash::ClassInfo::m_pParentABCDefinition

◆ m_pTraitArray

ClassArray<SmartPointer<TraitsInfo> > Burger::Flash::ClassInfo::m_pTraitArray

◆ m_uClassInit

uint_t Burger::Flash::ClassInfo::m_uClassInit