Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cScriptTagDef Class Reference

#include <cScriptableInterfaceDynamic.h>

Inheritance diagram for GrayLib::cScriptTagDef:
Gray::cRefBase IUnknown

Public Member Functions

 cScriptTagDef (ATOMCODE_t tid, const ATOMCHAR_t *pszTagName)
 
virtual ~cScriptTagDef ()
 
ATOMCODE_t get_HashCode () const
 
 STDMETHOD_ (cStringA, get_Name)() const
 
- Public Member Functions inherited from Gray::cRefBase
 cRefBase (int iRefCount=0) noexcept
 
virtual ~cRefBase ()
 
int get_RefCount () const noexcept
 
HASHCODE_t get_HashCode () const noexcept
 
 STDMETHOD_ (HASHCODE_t, get_HashCodeX)() const noexcept
 
virtual void onFinalRelease ()
 
bool isValidObj () const noexcept
 
 STDMETHOD_ (ULONG, AddRef)(void) override
 
 STDMETHOD_ (ULONG, Release)(void) override
 
STDMETHOD() QueryInterface (const IID &riid, void __RPC_FAR *__RPC_FAR *ppvObject) override
 
void IncRefCount ()
 
void DecRefCount ()
 
bool isStaticConstruct () const noexcept
 
void StaticConstruct ()
 
void StaticDestruct ()
 
bool isDestructing () noexcept
 
void SetDestructing ()
 

Public Attributes

cAtomRef m_aTagName
 m_pszKey such that it can be used in m_TagMap More...
 
ATOMCODE_t m_tid
 the atom id from the source side for the tag name. More...
 

Detailed Description

dynamic definition of a tag for an object. for atom table on another machine.

Constructor & Destructor Documentation

◆ cScriptTagDef()

GrayLib::cScriptTagDef::cScriptTagDef ( ATOMCODE_t  tid,
const ATOMCHAR_t pszTagName 
)
inline

◆ ~cScriptTagDef()

virtual GrayLib::cScriptTagDef::~cScriptTagDef ( )
inlinevirtual

Member Function Documentation

◆ get_HashCode()

ATOMCODE_t GrayLib::cScriptTagDef::get_HashCode ( ) const
inline

◆ STDMETHOD_()

GrayLib::cScriptTagDef::STDMETHOD_ ( cStringA  ,
get_Name   
) const
inline

Member Data Documentation

◆ m_aTagName

cAtomRef GrayLib::cScriptTagDef::m_aTagName

m_pszKey such that it can be used in m_TagMap

◆ m_tid

ATOMCODE_t GrayLib::cScriptTagDef::m_tid

the atom id from the source side for the tag name.


The documentation for this class was generated from the following file: