Shared data buffer. More...
Public Member Functions | |
const Burger::StaticRTTI * | get_StaticRTTI (void) const noexcept override |
Get the description to the class. | |
ActionScriptProperty (const ActionScriptValue &rGetFunction, const ActionScriptValue &rSetFunction) | |
virtual | ~ActionScriptProperty () |
void | SetFunction (ActionScriptObject *pTargetObject, const ActionScriptValue &rValue) |
void | GetFunction (ActionScriptObject *pTargetObject, ActionScriptValue *pValue) const |
void | GetFunction (const ActionScriptValue &rTargetObject, ActionScriptValue *pValue) const |
void | Print (void) const |
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. | |
Static Public Attributes | |
static const Burger::StaticRTTI | g_StaticRTTI |
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. | |
Private Member Functions | |
ActionScriptProperty (const ActionScriptProperty &)=delete | |
ActionScriptProperty & | operator= (const ActionScriptProperty &)=delete |
ActionScriptProperty (ActionScriptProperty &&)=delete | |
ActionScriptProperty & | operator= (ActionScriptProperty &&)=delete |
Private Attributes | |
SmartPointer< ActionScriptFunction > | m_GetFunction |
Function object to call when data is to be retrieved. | |
SmartPointer< ActionScriptFunction > | m_SetFunction |
Function object to call when data is being updated. | |
Shared data buffer.
A shared buffer that's reference counted so multiple action script items can manager a single copy of this buffer
|
privatedelete |
|
privatedelete |
Burger::Flash::ActionScriptProperty::ActionScriptProperty | ( | const ActionScriptValue & | rGetFunction, |
const ActionScriptValue & | rSetFunction ) |
|
virtual |
|
overridevirtualnoexcept |
Get the description to the class.
This virtual function will pull the pointer to the StaticRTTI instance that has the name of the class. Due to it being virtual, it will be the name of the most derived class.
Reimplemented from Burger::Base.
void Burger::Flash::ActionScriptProperty::GetFunction | ( | ActionScriptObject * | pTargetObject, |
ActionScriptValue * | pValue ) const |
void Burger::Flash::ActionScriptProperty::GetFunction | ( | const ActionScriptValue & | rTargetObject, |
ActionScriptValue * | pValue ) const |
|
privatedelete |
|
privatedelete |
void Burger::Flash::ActionScriptProperty::Print | ( | void | ) | const |
void Burger::Flash::ActionScriptProperty::SetFunction | ( | ActionScriptObject * | pTargetObject, |
const ActionScriptValue & | rValue ) |
|
static |
|
private |
Function object to call when data is to be retrieved.
|
private |
Function object to call when data is being updated.