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::Namespace Class Reference

Data packet for Flash Multiname support. More...

Public Types

enum  eKind {
  CONSTANT_Undefined = 0x00 , CONSTANT_Namespace = 0x08 , CONSTANT_PackageNamespace = 0x16 , CONSTANT_PackageInternalNs = 0x17 ,
  CONSTANT_ProtectedNamespace = 0x18 , CONSTANT_ExplicitNamespace = 0x19 , CONSTANT_StaticProtectedNs = 0x1A , CONSTANT_PrivateNs = 0x05
}
 

Public Member Functions

 Namespace ()
 Default constructor.
 

Public Attributes

eKind m_eKind
 Type of namespace this name represents.
 
uint32_t m_uName
 Index into the string array for the name.
 

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 to differentiate differing behaviors of name spaces

Documentation is found starting at page 26.

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

See also
Multiname

Member Enumeration Documentation

◆ eKind

Enumerator
CONSTANT_Undefined 

Uninitialized data.

CONSTANT_Namespace 

Global namespace.

CONSTANT_PackageNamespace 

Namespace for a package.

CONSTANT_PackageInternalNs 

Namespace private to a package.

CONSTANT_ProtectedNamespace 

Namespace protected for a package.

CONSTANT_ExplicitNamespace 

Specific namespace (Fully qualified)

CONSTANT_StaticProtectedNs 

Global protected namespace.

CONSTANT_PrivateNs 

Global private namespace.

Constructor & Destructor Documentation

◆ Namespace()

Burger::Flash::Namespace::Namespace ( )
inline

Default constructor.


Sets the object to CONSTANT_Undefined

Member Data Documentation

◆ m_eKind

eKind Burger::Flash::Namespace::m_eKind

Type of namespace this name represents.

◆ m_uName

uint32_t Burger::Flash::Namespace::m_uName

Index into the string array for the name.