public

Inheritance Graph

graph BT
	Identifier
	Identifier --> Object
	click Identifier "classEScript_1_1Identifier"
	click Object "classEScript_1_1Object"

Description

Wrapper object for an StringId [ Identifier ] > [ Object ]

Initialization

   
   
Type * getTypeObject()
   
void init( EScript::Namespace & globals)

Public Static Functions

   
   
Identifier * create( StringId id)
(static) Factory
   
Identifier * create(const std::string & s)
(static) Factory

Public Functions

     
     
  ~Identifier()  
     
StringId & operator*()  
     
StringId operator*() const  
     
StringId getId() const  
     
Identifier * clone() const
> [ Object ]
     
bool rt_isEqual( Runtime & rt, const ObjPtr & other)  
     
std::string toString() const
o
 
     
StringId hash() const
o
 
     
internalTypeId_t _getInternalTypeId() const  

Documentation

function
EScript::Identifier::getTypeObject

public static
   
   
Type * getTypeObject( )

Defined in EScript/EScript/Objects/Identifier.h:24


function
EScript::Identifier::init

public static
     
     
void init( EScript::Namespace & globals )

Defined in EScript/EScript/Objects/Identifier.h:25


function
EScript::Identifier::create

public static
     
     
Identifier * create( StringId id )

(static) Factory

Defined in EScript/EScript/Objects/Identifier.h:31


function
EScript::Identifier::create

public static
     
     
Identifier * create( const std::string & s )

(static) Factory

Defined in EScript/EScript/Objects/Identifier.h:34


function
EScript::Identifier::~Identifier

public inline virtual
   
   
~Identifier( )

Defined in EScript/EScript/Objects/Identifier.h:39


function
EScript::Identifier::operator*

public inline
   
   
StringId & operator*( )

Defined in EScript/EScript/Objects/Identifier.h:44


function
EScript::Identifier::operator*

public const inline
   
   
StringId operator*( ) const

Defined in EScript/EScript/Objects/Identifier.h:45


function
EScript::Identifier::getId

public const inline
   
   
StringId getId( ) const

Defined in EScript/EScript/Objects/Identifier.h:47


function
EScript::Identifier::clone

public const inline virtual
   
   
Identifier * clone( ) const
> [ Object ]

Defined in EScript/EScript/Objects/Identifier.h:50


function
EScript::Identifier::rt_isEqual

public virtual
     
     
bool rt_isEqual( Runtime & rt,
  const ObjPtr & other
)    

o

Note: For camparing objects, never use this function directly but use isEqual(…) instead. Otherwise scripted ‘==’-member functions are not supported.

Defined in EScript/EScript/Objects/Identifier.h:51


function
EScript::Identifier::toString

public const inline virtual
   
   
std::string toString( ) const

o

Defined in EScript/EScript/Objects/Identifier.h:52


function
EScript::Identifier::hash

public const inline virtual
   
   
StringId hash( ) const

o

Defined in EScript/EScript/Objects/Identifier.h:53


function
EScript::Identifier::_getInternalTypeId

public const inline virtual
   
   
internalTypeId_t _getInternalTypeId( ) const

o For internal use only.

Defined in EScript/EScript/Objects/Identifier.h:54