| Tekkotsu Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
plist::Primitive< T > Class Template Reference#include <plistPrimitives.h>
Inheritance diagram for plist::Primitive< T >: ![]() Detailed Descriptiontemplate<typename T>
Implements type-specific functionality through template specialization, mainly involving value conversion and stringification formatting.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Public Member Functions | |
| Primitive () | |
| constructor | |
| Primitive (const T &v) | |
| constructor, provides automatic casting from the value type | |
| Primitive & | operator= (const T &v) |
| assignment from value type (template specializations add in-place modiciation (e.g. +=, *=)) | |
| Primitive & | operator+= (const T &v) |
| add in-place | |
| Primitive & | operator-= (const T &v) |
| subtract in-place | |
| Primitive & | operator *= (const T &v) |
| multiply in-place | |
| Primitive & | operator/= (const T &v) |
| divide in-place | |
| const T & | operator * () const |
| smart pointer access to value | |
| const T * | operator-> () const |
| smart pointer access to value | |
| operator T () const | |
| automatic casting to the value type | |
| virtual Primitive< T > * | clone () const __attribute__((warn_unused_result)) |
| implements the clone function for Primitive<T> | |
Protected Attributes | |
| T | val |
| value storage | |
| plist::Primitive< T >::Primitive | ( | ) | [inline] |
| plist::Primitive< T >::Primitive | ( | const T & | v | ) | [inline] |
constructor, provides automatic casting from the value type
Definition at line 40 of file plistPrimitives.h.
| Primitive< T > * plist::Primitive< T >::clone | ( | ) | const [virtual] |
implements the clone function for Primitive<T>
Implements plist::ObjectBase.
Definition at line 56 of file plistPrimitives.cc.
| const T& plist::Primitive< T >::operator * | ( | ) | const [inline] |
| Primitive& plist::Primitive< T >::operator *= | ( | const T & | v | ) | [inline] |
| plist::Primitive< T >::operator T | ( | ) | const [inline] |
| Primitive& plist::Primitive< T >::operator+= | ( | const T & | v | ) | [inline] |
| Primitive& plist::Primitive< T >::operator-= | ( | const T & | v | ) | [inline] |
| const T* plist::Primitive< T >::operator-> | ( | ) | const [inline] |
| Primitive& plist::Primitive< T >::operator/= | ( | const T & | v | ) | [inline] |
| Primitive& plist::Primitive< T >::operator= | ( | const T & | v | ) | [inline] |
assignment from value type (template specializations add in-place modiciation (e.g. +=, *=))
Definition at line 42 of file plistPrimitives.h.
Referenced by plist::Primitive< std::string >::set().
T plist::Primitive< T >::val [protected] |
value storage
Definition at line 76 of file plistPrimitives.h.
Referenced by plist::Primitive< unsigned char >::get(), plist::Primitive< char >::get(), plist::Primitive< unsigned char >::loadXML(), plist::Primitive< char >::loadXML(), plist::Primitive< unsigned char >::operator *(), plist::Primitive< char >::operator *(), plist::Primitive< T >::operator *(), plist::Primitive< unsigned char >::operator *=(), plist::Primitive< char >::operator *=(), plist::Primitive< T >::operator *=(), plist::Primitive< char >::operator char(), plist::Primitive< T >::operator T(), plist::Primitive< unsigned char >::operator unsigned char(), plist::Primitive< unsigned char >::operator+=(), plist::Primitive< char >::operator+=(), plist::Primitive< T >::operator+=(), plist::Primitive< unsigned char >::operator-=(), plist::Primitive< char >::operator-=(), plist::Primitive< T >::operator-=(), plist::Primitive< unsigned char >::operator->(), plist::Primitive< char >::operator->(), plist::Primitive< T >::operator->(), plist::Primitive< unsigned char >::operator/=(), plist::Primitive< char >::operator/=(), plist::Primitive< T >::operator/=(), plist::Primitive< unsigned char >::operator=(), plist::Primitive< char >::operator=(), plist::Primitive< T >::operator=(), plist::Primitive< unsigned char >::saveXML(), plist::Primitive< char >::saveXML(), plist::Primitive< unsigned char >::set(), and plist::Primitive< char >::set().
|
Tekkotsu v3.0 |
Generated Wed Oct 4 00:05:23 2006 by Doxygen 1.4.7 |