public

Inheritance Graph

graph BT
	Collection
	Collection --> Object
	Array --> Collection
	Map --> Collection
	click Collection "classEScript_1_1Collection"
	click Object "classEScript_1_1Object"
	click Array "classEScript_1_1Array"
	click Map "classEScript_1_1Map"

Description

(abstract) [ Collection ] > Object ]

Public Static Functions

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

Public Functions

     
     
  Collection( Type * type)  
     
  ~Collection()  
     
Object * getValue( ObjPtr key)
o
 
     
void setValue( ObjPtr key, ObjPtr value)
o
 
     
void clear()
o
 
     
size_t count() const
o
 
     
Iterator * getIterator()
o
 
     
Object * rt_findValue( Runtime & runtime, ObjPtr value)
o
 
     
bool rt_contains( Runtime & runtime, ObjPtr value)  
     
Object * rt_reduce( Runtime & runtime, ObjPtr function, ObjPtr initialValue, const ParameterValues & additionalValues)  
     
Object * rt_map( Runtime & runtime, ObjPtr function, const ParameterValues & additionalValues)  
     
Object * rt_extract( Runtime & runtime, StringId functionId, bool decision)  
     
bool rt_isEqual( Runtime & runtime, const ObjPtr & other)
> Object

Documentation

function
EScript::Collection::getTypeObject

public static
   
   
Type * getTypeObject( )

Defined in EScript/EScript/Objects/Collections/Collection.h:22


function
EScript::Collection::init

public static
     
     
void init( Namespace & globals )

Defined in EScript/EScript/Objects/Collections/Collection.h:23


function
EScript::Collection::Collection

public inline
     
     
Collection( Type * type )

Defined in EScript/EScript/Objects/Collections/Collection.h:25


function
EScript::Collection::~Collection

public inline virtual
   
   
~Collection( )

Defined in EScript/EScript/Objects/Collections/Collection.h:26


function
EScript::Collection::getValue

public virtual
     
     
Object * getValue( ObjPtr key )

o

Defined in EScript/EScript/Objects/Collections/Collection.h:29


function
EScript::Collection::setValue

public virtual
     
     
void setValue( ObjPtr key,
  ObjPtr value
)    

o

Defined in EScript/EScript/Objects/Collections/Collection.h:31


function
EScript::Collection::clear

public virtual
   
   
void clear( )

o

Defined in EScript/EScript/Objects/Collections/Collection.h:33


function
EScript::Collection::count

public const virtual
   
   
size_t count( ) const

o

Defined in EScript/EScript/Objects/Collections/Collection.h:35


function
EScript::Collection::getIterator

public virtual
   
   
Iterator * getIterator( )

o

Defined in EScript/EScript/Objects/Collections/Collection.h:37


function
EScript::Collection::rt_findValue

public virtual
     
     
Object * rt_findValue( Runtime & runtime,
  ObjPtr value
)    

o

Defined in EScript/EScript/Objects/Collections/Collection.h:40


function
EScript::Collection::rt_contains

public virtual
     
     
bool rt_contains( Runtime & runtime,
  ObjPtr value
)    

Defined in EScript/EScript/Objects/Collections/Collection.h:41


function
EScript::Collection::rt_reduce

public virtual
     
     
Object * rt_reduce( Runtime & runtime,
  ObjPtr function,
  ObjPtr initialValue,
  const ParameterValues & additionalValues
)    

Defined in EScript/EScript/Objects/Collections/Collection.h:42


function
EScript::Collection::rt_map

public virtual
     
     
Object * rt_map( Runtime & runtime,
  ObjPtr function,
  const ParameterValues & additionalValues
)    

Defined in EScript/EScript/Objects/Collections/Collection.h:43


function
EScript::Collection::rt_extract

public virtual
     
     
Object * rt_extract( Runtime & runtime,
  StringId functionId,
  bool decision
)    

Defined in EScript/EScript/Objects/Collections/Collection.h:44


function
EScript::Collection::rt_isEqual

public virtual
     
     
bool rt_isEqual( Runtime & runtime,
  const ObjPtr & other
)    
> Object

Defined in EScript/EScript/Objects/Collections/Collection.h:48