Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
plist::ArrayBase::ConversionTo< PO > Struct Template Reference#include <plistCollections.h>
Inheritance diagram for plist::ArrayBase::ConversionTo< PO >:
![]() Detailed Descriptiontemplate<typename PO>
This conversion policy accepts entries of the specified template type, and will try to create new instances of that type constructed from any values which are passed.
|
Public Member Functions | |
template<typename T> | |
void | addValue (const T &val, const std::string &comment="") |
insert a new entry to the end of the vector, and corresponding comment; expects val to be either a primitive type, like int, float, etc., or one of the variable-sized Collection's, like Array, control of (de)allocation will be assumed by the Array | |
virtual void | addValue (const std::string &val, const std::string &comment="") |
generic addition of value at end of collection, control of (de)allocation of corresponding Primitive instance will be assumed by the Array | |
virtual void | addValue (char val[], const std::string &comment="") |
"specialization" (actually just another override) for handling character arrays as strings | |
virtual void | addValue (const char val[], const std::string &comment="") |
"specialization" (actually just another override) for handling character arrays as strings | |
void | addValue (long val, const std::string &comment="") |
generic addition of value at end of collection, control of (de)allocation of corresponding Primitive instance will be assumed by the Array | |
void | addValue (unsigned long val, const std::string &comment="") |
generic addition of value at end of collection, control of (de)allocation of corresponding Primitive instance will be assumed by the Array | |
void | addValue (double val, const std::string &comment="") |
generic addition of value at end of collection, control of (de)allocation of corresponding Primitive instance will be assumed by the Array | |
template<typename T> | |
void | addValue (size_t index, const T &val, const std::string &comment="") |
inserts new entry at the specified index, which must be less than or equal to the current array size, control of (de)allocation of corresponding Primitive instance will be assumed by the Array | |
virtual void | addValue (size_t index, const std::string &val, const std::string &comment="") |
generic addition of value at a specified position | |
virtual void | addValue (size_t index, char val[], const std::string &comment="") |
"specialization" (actually just another override) for handling character arrays as strings, control of (de)allocation of corresponding Primitive instance will be assumed by the Array | |
virtual void | addValue (size_t index, const char val[], const std::string &comment="") |
"specialization" (actually just another override) for handling character arrays as strings, control of (de)allocation of corresponding Primitive instance will be assumed by the Array | |
void | addValue (size_t index, long val, const std::string &comment="") |
generic addition of value at specified position, control of (de)allocation of corresponding Primitive instance will be assumed by the Array | |
void | addValue (size_t index, unsigned long val, const std::string &comment="") |
generic addition of value at specified position, control of (de)allocation of corresponding Primitive instance will be assumed by the Array | |
void | addValue (size_t index, double val, const std::string &comment="") |
generic addition of value at specified position, control of (de)allocation of corresponding Primitive instance will be assumed by the Array |
void plist::ArrayBase::ConversionTo< PO >::addValue | ( | const T & | val, | |
const std::string & | comment = "" | |||
) | [inline] |
insert a new entry to the end of the vector, and corresponding comment; expects val to be either a primitive type, like int, float, etc., or one of the variable-sized Collection's, like Array, control of (de)allocation will be assumed by the Array
Definition at line 899 of file plistCollections.h.
virtual void plist::ArrayBase::ConversionTo< PO >::addValue | ( | const std::string & | val, | |
const std::string & | comment = "" | |||
) | [inline, virtual] |
generic addition of value at end of collection, control of (de)allocation of corresponding Primitive instance will be assumed by the Array
Implements plist::ArrayBase::StringConversion.
Definition at line 900 of file plistCollections.h.
virtual void plist::ArrayBase::ConversionTo< PO >::addValue | ( | char | val[], | |
const std::string & | comment = "" | |||
) | [inline, virtual] |
"specialization" (actually just another override) for handling character arrays as strings
Definition at line 902 of file plistCollections.h.
virtual void plist::ArrayBase::ConversionTo< PO >::addValue | ( | const char | val[], | |
const std::string & | comment = "" | |||
) | [inline, virtual] |
"specialization" (actually just another override) for handling character arrays as strings
Definition at line 904 of file plistCollections.h.
void plist::ArrayBase::ConversionTo< PO >::addValue | ( | long | val, | |
const std::string & | comment = "" | |||
) | [inline] |
generic addition of value at end of collection, control of (de)allocation of corresponding Primitive instance will be assumed by the Array
Definition at line 906 of file plistCollections.h.
void plist::ArrayBase::ConversionTo< PO >::addValue | ( | unsigned long | val, | |
const std::string & | comment = "" | |||
) | [inline] |
generic addition of value at end of collection, control of (de)allocation of corresponding Primitive instance will be assumed by the Array
Definition at line 908 of file plistCollections.h.
void plist::ArrayBase::ConversionTo< PO >::addValue | ( | double | val, | |
const std::string & | comment = "" | |||
) | [inline] |
generic addition of value at end of collection, control of (de)allocation of corresponding Primitive instance will be assumed by the Array
Definition at line 910 of file plistCollections.h.
void plist::ArrayBase::ConversionTo< PO >::addValue | ( | size_t | index, | |
const T & | val, | |||
const std::string & | comment = "" | |||
) | [inline] |
inserts new entry at the specified index, which must be less than or equal to the current array size, control of (de)allocation of corresponding Primitive instance will be assumed by the Array
Definition at line 914 of file plistCollections.h.
virtual void plist::ArrayBase::ConversionTo< PO >::addValue | ( | size_t | index, | |
const std::string & | , | |||
const std::string & | comment = "" | |||
) | [inline, virtual] |
generic addition of value at a specified position
Implements plist::ArrayBase::StringConversion.
Definition at line 915 of file plistCollections.h.
virtual void plist::ArrayBase::ConversionTo< PO >::addValue | ( | size_t | index, | |
char | val[], | |||
const std::string & | comment = "" | |||
) | [inline, virtual] |
"specialization" (actually just another override) for handling character arrays as strings, control of (de)allocation of corresponding Primitive instance will be assumed by the Array
Definition at line 917 of file plistCollections.h.
virtual void plist::ArrayBase::ConversionTo< PO >::addValue | ( | size_t | index, | |
const char | val[], | |||
const std::string & | comment = "" | |||
) | [inline, virtual] |
"specialization" (actually just another override) for handling character arrays as strings, control of (de)allocation of corresponding Primitive instance will be assumed by the Array
Definition at line 919 of file plistCollections.h.
void plist::ArrayBase::ConversionTo< PO >::addValue | ( | size_t | index, | |
long | val, | |||
const std::string & | comment = "" | |||
) | [inline] |
generic addition of value at specified position, control of (de)allocation of corresponding Primitive instance will be assumed by the Array
Definition at line 921 of file plistCollections.h.
void plist::ArrayBase::ConversionTo< PO >::addValue | ( | size_t | index, | |
unsigned long | val, | |||
const std::string & | comment = "" | |||
) | [inline] |
generic addition of value at specified position, control of (de)allocation of corresponding Primitive instance will be assumed by the Array
Definition at line 923 of file plistCollections.h.
void plist::ArrayBase::ConversionTo< PO >::addValue | ( | size_t | index, | |
double | val, | |||
const std::string & | comment = "" | |||
) | [inline] |
generic addition of value at specified position, control of (de)allocation of corresponding Primitive instance will be assumed by the Array
Definition at line 925 of file plistCollections.h.
Tekkotsu v4.0 |
Generated Thu Nov 22 00:58:56 2007 by Doxygen 1.5.4 |