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::MetadataInfo Struct Reference

Data to represent metadata_info. More...

Inheritance diagram for Burger::Flash::MetadataInfo:
Collaboration diagram for Burger::Flash::MetadataInfo:

Public Member Functions

 MetadataInfo ()
 Standard constructor.
virtual ~MetadataInfo ()
 Standard destructor.
void Read (Stream *pStream)
 Read from an input stream.
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

uint_t m_uName
 Name index into the string array.
SimpleArray< ItemInfo_tm_ItemInfoArray
 Array of key / value pairs.

Private Member Functions

 MetadataInfo (const MetadataInfo &)=delete
MetadataInfooperator= (const MetadataInfo &)=delete
 MetadataInfo (MetadataInfo &&)=delete
MetadataInfooperator= (MetadataInfo &&)=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 metadata_info.


The MetadataInfo entry is used to define all of the key / value pair for an ABC file.

Full documentation is found on page 27 of the file avm2overview.pdf

See also
ItemInfo_t

Constructor & Destructor Documentation

◆ MetadataInfo() [1/3]

Burger::Flash::MetadataInfo::MetadataInfo ( )

Standard constructor.


Initialize the array

◆ ~MetadataInfo()

Burger::Flash::MetadataInfo::~MetadataInfo ( )
virtual

Standard destructor.


Release all memory

◆ MetadataInfo() [2/3]

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

◆ MetadataInfo() [3/3]

Burger::Flash::MetadataInfo::MetadataInfo ( MetadataInfo && )
privatedelete

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ Read()

void BURGER_API Burger::Flash::MetadataInfo::Read ( Stream * pStream)

Read from an input stream.


Parse the data from the stream to fill in the structure.

Parameters
pStreamPointer to the input stream
See also
ItemInfo_t::Read(Stream *)

Member Data Documentation

◆ m_ItemInfoArray

SimpleArray<ItemInfo_t> Burger::Flash::MetadataInfo::m_ItemInfoArray

Array of key / value pairs.

◆ m_uName

uint_t Burger::Flash::MetadataInfo::m_uName

Name index into the string array.