XIOS
1.0
Xml I/O Server
|
#include <type.hpp>
Fonctions membres publiques | |
CType (void) | |
CType (const T &val) | |
CType (const CType &type) | |
CType (const CType_ref< T > &type) | |
virtual | ~CType () |
T & | get (void) |
const T & | get (void) const |
void | set (const T &val) |
void | set (const CType &val) |
void | set (const CType_ref< T > &val) |
CType & | operator= (const T &val) |
CType & | operator= (const CType &val) |
CType & | operator= (const CType_ref< T > &val) |
operator T & () | |
operator const T & () const | |
virtual CBaseType * | clone (void) const |
virtual void | fromString (const string &str) |
virtual string | toString (void) const |
virtual string | dump (void) const |
virtual bool | fromBuffer (CBufferIn &buffer) |
virtual bool | toBuffer (CBufferOut &buffer) const |
virtual void | reset (void) |
virtual bool | isEmpty () const |
virtual size_t | size (void) const |
void | allocate (void) |
virtual void | checkEmpty (void) const |
![]() | |
CBaseType (void) | |
virtual | ~CBaseType () |
Attributs publics | |
T * | ptrValue |
bool | empty |
Fonctions membres privées | |
CType * | _clone (void) const |
void | _fromString (const string &str) |
string | _toString (void) const |
bool | _fromBuffer (CBufferIn &buffer) |
bool | _toBuffer (CBufferOut &buffer) const |
void | _reset (void) |
bool | _isEmpty () const |
void | _checkEmpty (void) const |
size_t | _size (void) const |
template<> | |
void | _fromString (const string &str) |
template<> | |
string | _toString (void) const |
template<> | |
size_t | _size () const |
template<> | |
void | _fromString (const string &str) |
template<> | |
bool | _toBuffer (CBufferOut &buffer) const |
template<> | |
bool | _fromBuffer (CBufferIn &buffer) |
template<> | |
size_t | _size () const |
template<> | |
bool | _toBuffer (CBufferOut &buffer) const |
template<> | |
bool | _fromBuffer (CBufferIn &buffer) |
template<> | |
size_t | _size () const |
template<> | |
bool | _toBuffer (CBufferOut &buffer) const |
template<> | |
bool | _fromBuffer (CBufferIn &buffer) |
Amis | |
class | CType_ref< T > |
xios::CType< T >::CType | ( | void | ) |
Définition à la ligne 19 du fichier type_impl.hpp.
xios::CType< T >::CType | ( | const T & | val | ) |
Définition à la ligne 25 du fichier type_impl.hpp.
xios::CType< T >::CType | ( | const CType< T > & | type | ) |
Définition à la ligne 32 du fichier type_impl.hpp.
xios::CType< T >::CType | ( | const CType_ref< T > & | type | ) |
Définition à la ligne 39 du fichier type_impl.hpp.
|
inlinevirtual |
Définition à la ligne 25 du fichier type.hpp.
Références xios::CType< T >::_reset().
|
private |
Définition à la ligne 208 du fichier type_impl.hpp.
Références xios::ERROR.
|
private |
Définition à la ligne 136 du fichier type_impl.hpp.
Référencé par xios::CType< T >::clone().
|
private |
Définition à la ligne 180 du fichier type_impl.hpp.
Références xios::CBufferIn::get().
Référencé par xios::CType< T >::fromBuffer().
|
private |
Définition à la ligne 124 du fichier type_specialisation.hpp.
Références xios::CBufferIn::advance(), xios::CBufferIn::get(), et xios::CBufferIn::ptr().
|
private |
Définition à la ligne 218 du fichier type_specialisation.hpp.
Références xios::CBufferIn::get().
|
private |
Définition à la ligne 344 du fichier type_specialisation.hpp.
Références xios::CBufferIn::get().
|
private |
Définition à la ligne 18 du fichier type_specialisation.hpp.
Références xios::ERROR.
|
private |
Définition à la ligne 144 du fichier type_impl.hpp.
Référencé par xios::CType< T >::fromString().
|
private |
Définition à la ligne 75 du fichier type_specialisation.hpp.
|
private |
Définition à la ligne 158 du fichier type_impl.hpp.
Référencé par xios::CType< T >::isEmpty().
|
private |
Définition à la ligne 198 du fichier type_impl.hpp.
Référencé par xios::CType< T >::reset(), et xios::CType< T >::~CType().
|
private |
Définition à la ligne 57 du fichier type_specialisation.hpp.
|
private |
Définition à la ligne 152 du fichier type_impl.hpp.
Référencé par xios::CType< T >::size().
|
private |
Définition à la ligne 172 du fichier type_specialisation.hpp.
|
private |
Définition à la ligne 296 du fichier type_specialisation.hpp.
|
private |
Définition à la ligne 173 du fichier type_impl.hpp.
Références xios::CBufferOut::put().
Référencé par xios::CType< T >::toBuffer().
|
private |
Définition à la ligne 96 du fichier type_specialisation.hpp.
Références xios::CBufferOut::put(), et xios::CBufferOut::remain().
|
private |
Définition à la ligne 184 du fichier type_specialisation.hpp.
Références xios::CBufferOut::put(), et xios::CBufferOut::remain().
|
private |
Définition à la ligne 308 du fichier type_specialisation.hpp.
Références xios::CBufferOut::put(), et xios::CBufferOut::remain().
|
private |
Définition à la ligne 26 du fichier type_specialisation.hpp.
|
private |
Définition à la ligne 164 du fichier type_impl.hpp.
Référencé par xios::CType< T >::dump(), et xios::CType< T >::toString().
void xios::CType< T >::allocate | ( | void | ) |
Définition à la ligne 188 du fichier type_impl.hpp.
|
inlinevirtual |
Réimplémentée dans xios::CAttributeTemplate< T >.
|
inlinevirtual |
Implémente xios::CBaseType.
Définition à la ligne 39 du fichier type.hpp.
Références xios::CType< T >::_clone().
|
inlinevirtual |
Réimplémentée dans xios::CAttributeTemplate< T >.
Définition à la ligne 42 du fichier type.hpp.
Références xios::CType< T >::_toString().
Référencé par xios::CAttributeTemplate< T >::_dump().
|
inlinevirtual |
Implémente xios::CBaseType.
Réimplémentée dans xios::CAttributeTemplate< T >.
Définition à la ligne 43 du fichier type.hpp.
Références xios::CType< T >::_fromBuffer().
Référencé par xios::CAttributeTemplate< T >::_fromBuffer(), et xios::operator>>().
|
inlinevirtual |
Implémente xios::CBaseType.
Réimplémentée dans xios::CAttributeTemplate< T >.
Définition à la ligne 40 du fichier type.hpp.
Références xios::CType< T >::_fromString().
Référencé par xios::CAttributeTemplate< T >::_fromString(), et xios::CScalarValExprNode::reduce().
T & xios::CType< T >::get | ( | void | ) |
Définition à la ligne 87 du fichier type_impl.hpp.
Référencé par xios::CAttributeTemplate< T >::getValue(), xios::CType_ref< T >::set(), et xios::CType_ref< T >::set_ref().
const T & xios::CType< T >::get | ( | void | ) | const |
Définition à la ligne 94 du fichier type_impl.hpp.
|
inlinevirtual |
Implémente xios::CBaseType.
Définition à la ligne 46 du fichier type.hpp.
Références xios::CType< T >::_isEmpty().
Référencé par xios::operator==(), et xios::CType< T >::set().
xios::CType< T >::operator const T & | ( | ) | const |
Définition à la ligne 129 du fichier type_impl.hpp.
xios::CType< T >::operator T & | ( | ) |
Définition à la ligne 122 du fichier type_impl.hpp.
CType< T > & xios::CType< T >::operator= | ( | const T & | val | ) |
Définition à la ligne 101 du fichier type_impl.hpp.
CType< T > & xios::CType< T >::operator= | ( | const CType< T > & | val | ) |
Définition à la ligne 108 du fichier type_impl.hpp.
CType< T > & xios::CType< T >::operator= | ( | const CType_ref< T > & | val | ) |
Définition à la ligne 115 du fichier type_impl.hpp.
|
inlinevirtual |
Implémente xios::CBaseType.
Réimplémentée dans xios::CAttributeTemplate< T >.
Définition à la ligne 45 du fichier type.hpp.
Références xios::CType< T >::_reset().
Référencé par xios::CAttributeTemplate< T >::reset().
void xios::CType< T >::set | ( | const T & | val | ) |
Définition à la ligne 46 du fichier type_impl.hpp.
Référencé par xios::CAttributeTemplate< T >::set(), et xios::CAttributeTemplate< T >::setValue().
void xios::CType< T >::set | ( | const CType< T > & | val | ) |
Définition à la ligne 57 du fichier type_impl.hpp.
Références xios::CType< T >::isEmpty(), et xios::CType< T >::ptrValue.
void xios::CType< T >::set | ( | const CType_ref< T > & | val | ) |
Définition à la ligne 72 du fichier type_impl.hpp.
Références xios::CType_ref< T >::isEmpty(), et xios::CType_ref< T >::ptrValue.
|
inlinevirtual |
Implémente xios::CBaseType.
Définition à la ligne 47 du fichier type.hpp.
Références xios::CType< T >::_size().
|
inlinevirtual |
Implémente xios::CBaseType.
Réimplémentée dans xios::CAttributeTemplate< T >.
Définition à la ligne 44 du fichier type.hpp.
Références xios::CType< T >::_toBuffer().
Référencé par xios::CAttributeTemplate< T >::_toBuffer().
|
inlinevirtual |
Implémente xios::CBaseType.
Réimplémentée dans xios::CAttributeTemplate< T >.
Définition à la ligne 41 du fichier type.hpp.
Références xios::CType< T >::_toString().
Référencé par xios::CAttributeTemplate< T >::_toString().
|
friend |
bool xios::CType< T >::empty |
T* xios::CType< T >::ptrValue |
Définition à la ligne 50 du fichier type.hpp.
Référencé par xios::operator==(), et xios::CType< T >::set().