Kicking it Olde Sküül! Burgerlib on Github Follow Olde Sküül on Twitter Burgerbecky on LinkedIn Burgerbecky on LinkedIn
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
Burger::Flash::Multiname Class Reference

Data packet for Flash Multiname support. More...

Public Types

enum  eKind {
  CONSTANT_UNDEFINED = 0x00 , CONSTANT_QName = 0x07 , CONSTANT_QNameA = 0x0D , CONSTANT_RTQName = 0x0F ,
  CONSTANT_RTQNameA = 0x10 , CONSTANT_RTQNameL = 0x11 , CONSTANT_RTQNameLA = 0x12 , CONSTANT_Multiname = 0x09 ,
  CONSTANT_MultinameA = 0x0E , CONSTANT_MultinameL = 0x1B , CONSTANT_MultinameLA = 0x1C
}
 

Public Member Functions

 Multiname ()
 Default constructor.
 
uint_t IsQName (void) const
 Test if the object is a QName.
 

Public Attributes

eKind m_eKind
 Type of multiname structures.
 
uint32_t m_uNS
 Namespace index used for QName.
 
uint32_t m_uNS_Set
 Index into a Namespace set used for Multiname.
 
uint32_t m_uName
 Index into the string array for the name used for QName and RTQName.
 

Detailed Description

Data packet for Flash Multiname support.


Adobe flash virtual machine uses name spaces to share code and data. This structure encapsulates the data

Documentation is found starting at page 23.

http://www.adobe.com/content/dam/Adobe/en/devnet/actionscript/articles/avm2overview.pdf

See also
Namespace

Member Enumeration Documentation

◆ eKind

Enumerator
CONSTANT_UNDEFINED 

Uninitialized data.

CONSTANT_QName 

QName object.

CONSTANT_QNameA 

QName object for attributes.

CONSTANT_RTQName 

RTQName object.

CONSTANT_RTQNameA 

RTQName object for attributes.

CONSTANT_RTQNameL 

RTQName object for local data.

CONSTANT_RTQNameLA 

RTQName object for local attributes.

CONSTANT_Multiname 

Multiname object for namespace.

CONSTANT_MultinameA 

Multiname object for attribute namespace.

CONSTANT_MultinameL 

Multiname object for local namespace.

CONSTANT_MultinameLA 

Multiname object for local attribute namespace.

Constructor & Destructor Documentation

◆ Multiname()

Burger::Flash::Multiname::Multiname ( )
inline

Default constructor.


Sets the object to CONSTANT_UNDEFINED

Member Function Documentation

◆ IsQName()

uint_t Burger::Flash::Multiname::IsQName ( void ) const
inline

Test if the object is a QName.


Returns
TRUE if the object is QName type.
See also
CONSTANT_QName

Member Data Documentation

◆ m_eKind

eKind Burger::Flash::Multiname::m_eKind

Type of multiname structures.

◆ m_uName

uint32_t Burger::Flash::Multiname::m_uName

Index into the string array for the name used for QName and RTQName.

◆ m_uNS

uint32_t Burger::Flash::Multiname::m_uNS

Namespace index used for QName.

◆ m_uNS_Set

uint32_t Burger::Flash::Multiname::m_uNS_Set

Index into a Namespace set used for Multiname.