Class that serves as an interface for the List, Map, and Set classes. More...

#include <SPL/Runtime/Type/Collection.h>

Inheritance diagram for SPL::Collection:
Inheritance graph
Class that defines reflective interfaces for lists. Class that defines reflective interfaces for maps. Class that defines reflective interfaces for sets. Class that defines a reflective interface for the bounded list type. Class that represents a list type (extends from std::vector). Class that represents bounded size list type. Class that defines a reflective interface for the bounded map type. Class that represents a map type (extends from std::tr1::unordered_map). Class that represents bounded size map type. Class that defines a reflective interface for the bounded set type. Class that represents a set type (extends from std::tr1::unordered_set). Class that represents bounded size set type.
[legend]

List of all members.


Detailed Description

Class that serves as an interface for the List, Map, and Set classes.


Constructor & Destructor Documentation

Destructor.


Member Function Documentation

Compare with another collection

Parameters:
Returns:
true if equal, false otherwise

Implemented in SPL::blist< T, msize >, SPL::bmap< K, V, msize >, SPL::bset< K, msize >, SPL::map< K, V >, SPL::list< T >, and SPL::set< K >.

Create a clone of the collection object

Returns:
clone of the collection object

Implemented in SPL::blist< T, msize >, SPL::bmap< K, V, msize >, SPL::bset< K, msize >, SPL::map< K, V >, SPL::list< T >, and SPL::set< K >.

Assign this collection using another collection

Parameters:
Exceptions:

Implemented in SPL::blist< T, msize >, SPL::bmap< K, V, msize >, SPL::bset< K, msize >, SPL::map< K, V >, SPL::list< T >, and SPL::set< K >.

Swap this collection with another collection

Parameters:
Exceptions:

Implemented in SPL::blist< T, msize >, SPL::bmap< K, V, msize >, SPL::bset< K, msize >, SPL::map< K, V >, SPL::list< T >, and SPL::set< K >.

Serialize (character)

Parameters:

Implemented in SPL::blist< T, msize >, SPL::bmap< K, V, msize >, SPL::bset< K, msize >, SPL::map< K, V >, SPL::list< T >, and SPL::set< K >.

Serialize (character), with maximum precision for floats

Parameters:

Implemented in SPL::blist< T, msize >, SPL::bmap< K, V, msize >, SPL::bset< K, msize >, SPL::map< K, V >, SPL::list< T >, and SPL::set< K >.

Deserialize (character)

Parameters:

Implemented in SPL::blist< T, msize >, SPL::bmap< K, V, msize >, SPL::bset< K, msize >, SPL::map< K, V >, SPL::list< T >, and SPL::set< K >.

Get the size in bytes when serialized

Returns:
size in bytes when serialized

Implemented in SPL::blist< T, msize >, SPL::bmap< K, V, msize >, SPL::bset< K, msize >, SPL::map< K, V >, SPL::set< K >, and SPL::list< T >.


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