XIOS
1.0
Xml I/O Server
|
#include <type.hpp>
Fonctions membres publiques | |
CType_ref (void) | |
CType_ref (T &val) | |
CType_ref (CType< T > &type) | |
CType_ref (const CType_ref &type) | |
virtual | ~CType_ref () |
T & | get (void) const |
void | set (const T &val) const |
void | set (const CType< T > &val) const |
void | set (const CType_ref &val) const |
void | set_ref (T &val) |
void | set_ref (CType< T > &val) |
void | set_ref (const CType_ref &val) |
const CType_ref & | operator= (T &val) const |
const CType_ref & | operator= (CType< T > &val) const |
const CType_ref & | operator= (const CType_ref &val) const |
operator T & () const | |
virtual CBaseType * | clone (void) const |
virtual void | fromString (const string &str) |
virtual void | fromString (const string &str) const |
virtual string | toString (void) const |
virtual bool | fromBuffer (CBufferIn &buffer) |
virtual bool | fromBuffer (CBufferIn &buffer) const |
virtual bool | toBuffer (CBufferOut &buffer) const |
virtual void | reset (void) |
virtual bool | isEmpty () const |
virtual size_t | size (void) const |
void | checkEmpty (void) const |
![]() | |
CBaseType (void) | |
virtual | ~CBaseType () |
Attributs publics | |
T * | ptrValue |
bool | empty |
Fonctions membres privées | |
CType_ref * | _clone (void) const |
void | _fromString (const string &str) |
void | _fromString (const string &str) const |
string | _toString (void) const |
bool | _fromBuffer (CBufferIn &buffer) |
bool | _fromBuffer (CBufferIn &buffer) const |
bool | _toBuffer (CBufferOut &buffer) const |
void | _reset (void) |
bool | _isEmpty () const |
size_t | _size (void) const |
template<> | |
void | _fromString (const string &str) const |
template<> | |
void | _fromString (const string &str) |
template<> | |
string | _toString (void) const |
template<> | |
size_t | _size () const |
template<> | |
void | _fromString (const string &str) |
template<> | |
void | _fromString (const string &str) const |
template<> | |
bool | _toBuffer (CBufferOut &buffer) const |
template<> | |
bool | _fromBuffer (CBufferIn &buffer) const |
template<> | |
bool | _fromBuffer (CBufferIn &buffer) |
template<> | |
size_t | _size () const |
template<> | |
bool | _toBuffer (CBufferOut &buffer) const |
template<> | |
bool | _fromBuffer (CBufferIn &buffer) const |
template<> | |
bool | _fromBuffer (CBufferIn &buffer) |
template<> | |
size_t | _size () const |
template<> | |
bool | _toBuffer (CBufferOut &buffer) const |
template<> | |
bool | _fromBuffer (CBufferIn &buffer) const |
template<> | |
bool | _fromBuffer (CBufferIn &buffer) |
Amis | |
class | CType< T > |
xios::CType_ref< T >::CType_ref | ( | void | ) |
Définition à la ligne 20 du fichier type_ref_impl.hpp.
xios::CType_ref< T >::CType_ref | ( | T & | val | ) |
Définition à la ligne 26 du fichier type_ref_impl.hpp.
xios::CType_ref< T >::CType_ref | ( | CType< T > & | type | ) |
Définition à la ligne 33 du fichier type_ref_impl.hpp.
xios::CType_ref< T >::CType_ref | ( | const CType_ref< T > & | type | ) |
Définition à la ligne 40 du fichier type_ref_impl.hpp.
|
inlinevirtual |
|
private |
Définition à la ligne 125 du fichier type_ref_impl.hpp.
Référencé par xios::CType_ref< T >::clone().
|
private |
Définition à la ligne 165 du fichier type_ref_impl.hpp.
Références xios::CBufferIn::get().
Référencé par xios::CType_ref< T >::fromBuffer().
|
private |
Définition à la ligne 172 du fichier type_ref_impl.hpp.
Références xios::CBufferIn::get().
|
private |
Définition à la ligne 140 du fichier type_specialisation.hpp.
Références xios::CBufferIn::advance(), xios::CBufferIn::get(), et xios::CBufferIn::ptr().
|
private |
Définition à la ligne 155 du fichier type_specialisation.hpp.
Références xios::CBufferIn::advance(), xios::CBufferIn::get(), et xios::CBufferIn::ptr().
|
private |
Définition à la ligne 244 du fichier type_specialisation.hpp.
Références xios::CBufferIn::get().
|
private |
Définition à la ligne 269 du fichier type_specialisation.hpp.
Références xios::CBufferIn::get().
|
private |
Définition à la ligne 361 du fichier type_specialisation.hpp.
Références xios::CBufferIn::get().
|
private |
Définition à la ligne 377 du fichier type_specialisation.hpp.
Références xios::CBufferIn::get().
|
private |
Définition à la ligne 32 du fichier type_specialisation.hpp.
Références xios::ERROR.
|
private |
Définition à la ligne 40 du fichier type_specialisation.hpp.
Références xios::ERROR.
|
private |
Définition à la ligne 82 du fichier type_specialisation.hpp.
|
private |
Définition à la ligne 89 du fichier type_specialisation.hpp.
|
private |
Définition à la ligne 140 du fichier type_ref_impl.hpp.
Référencé par xios::CType_ref< T >::fromString().
|
private |
Définition à la ligne 132 du fichier type_ref_impl.hpp.
|
private |
Définition à la ligne 185 du fichier type_ref_impl.hpp.
Référencé par xios::CType_ref< T >::isEmpty().
|
private |
Définition à la ligne 191 du fichier type_ref_impl.hpp.
Référencé par xios::CType_ref< T >::reset().
|
private |
Définition à la ligne 66 du fichier type_specialisation.hpp.
|
private |
Définition à la ligne 179 du fichier type_ref_impl.hpp.
Référencé par xios::CType_ref< T >::size().
|
private |
Définition à la ligne 178 du fichier type_specialisation.hpp.
|
private |
Définition à la ligne 302 du fichier type_specialisation.hpp.
|
private |
Définition à la ligne 109 du fichier type_specialisation.hpp.
Références xios::CBufferOut::put(), et xios::CBufferOut::remain().
|
private |
Définition à la ligne 158 du fichier type_ref_impl.hpp.
Références xios::CBufferOut::put().
Référencé par xios::CType_ref< T >::toBuffer().
|
private |
Définition à la ligne 201 du fichier type_specialisation.hpp.
Références xios::CBufferOut::put(), et xios::CBufferOut::remain().
|
private |
Définition à la ligne 326 du fichier type_specialisation.hpp.
Références xios::CBufferOut::put(), et xios::CBufferOut::remain().
|
private |
Définition à la ligne 48 du fichier type_specialisation.hpp.
|
private |
Définition à la ligne 148 du fichier type_ref_impl.hpp.
Référencé par xios::CType_ref< T >::toString().
void xios::CType_ref< T >::checkEmpty | ( | void | ) | const |
Définition à la ligne 197 du fichier type_ref_impl.hpp.
Références xios::ERROR.
|
inlinevirtual |
Implémente xios::CBaseType.
Définition à la ligne 100 du fichier type.hpp.
Références xios::CType_ref< T >::_clone().
|
inlinevirtual |
Implémente xios::CBaseType.
Définition à la ligne 104 du fichier type.hpp.
Références xios::CType_ref< T >::_fromBuffer().
Référencé par xios::operator>>().
|
inlinevirtual |
Définition à la ligne 105 du fichier type.hpp.
Références xios::CType_ref< T >::_fromBuffer().
|
inlinevirtual |
Implémente xios::CBaseType.
Définition à la ligne 101 du fichier type.hpp.
Références xios::CType_ref< T >::_fromString().
|
inlinevirtual |
Définition à la ligne 102 du fichier type.hpp.
Références xios::CType_ref< T >::_fromString().
T & xios::CType_ref< T >::get | ( | void | ) | const |
Définition à la ligne 90 du fichier type_ref_impl.hpp.
Référencé par xios::CType_ref< T >::set().
|
inlinevirtual |
Implémente xios::CBaseType.
Définition à la ligne 108 du fichier type.hpp.
Références xios::CType_ref< T >::_isEmpty().
Référencé par xios::operator==(), et xios::CType< T >::set().
xios::CType_ref< T >::operator T & | ( | ) | const |
Définition à la ligne 118 du fichier type_ref_impl.hpp.
const CType_ref< T > & xios::CType_ref< T >::operator= | ( | T & | val | ) | const |
Définition à la ligne 97 du fichier type_ref_impl.hpp.
const CType_ref< T > & xios::CType_ref< T >::operator= | ( | CType< T > & | val | ) | const |
Définition à la ligne 104 du fichier type_ref_impl.hpp.
const CType_ref< T > & xios::CType_ref< T >::operator= | ( | const CType_ref< T > & | val | ) | const |
Définition à la ligne 111 du fichier type_ref_impl.hpp.
|
inlinevirtual |
Implémente xios::CBaseType.
Définition à la ligne 107 du fichier type.hpp.
Références xios::CType_ref< T >::_reset().
void xios::CType_ref< T >::set | ( | const T & | val | ) | const |
Définition à la ligne 69 du fichier type_ref_impl.hpp.
void xios::CType_ref< T >::set | ( | const CType< T > & | val | ) | const |
Définition à la ligne 76 du fichier type_ref_impl.hpp.
Références xios::CType< T >::get().
void xios::CType_ref< T >::set | ( | const CType_ref< T > & | val | ) | const |
Définition à la ligne 83 du fichier type_ref_impl.hpp.
Références xios::CType_ref< T >::get().
void xios::CType_ref< T >::set_ref | ( | T & | val | ) |
Définition à la ligne 48 du fichier type_ref_impl.hpp.
Référencé par main().
void xios::CType_ref< T >::set_ref | ( | CType< T > & | val | ) |
Définition à la ligne 55 du fichier type_ref_impl.hpp.
Références xios::CType< T >::get().
void xios::CType_ref< T >::set_ref | ( | const CType_ref< T > & | val | ) |
Définition à la ligne 62 du fichier type_ref_impl.hpp.
Références xios::CType_ref< T >::empty, et xios::CType_ref< T >::ptrValue.
|
inlinevirtual |
Implémente xios::CBaseType.
Définition à la ligne 109 du fichier type.hpp.
Références xios::CType_ref< T >::_size().
|
inlinevirtual |
Implémente xios::CBaseType.
Définition à la ligne 106 du fichier type.hpp.
Références xios::CType_ref< T >::_toBuffer().
|
inlinevirtual |
Implémente xios::CBaseType.
Définition à la ligne 103 du fichier type.hpp.
Références xios::CType_ref< T >::_toString().
bool xios::CType_ref< T >::empty |
Définition à la ligne 115 du fichier type.hpp.
Référencé par xios::CType_ref< T >::set_ref().
|
mutable |
Définition à la ligne 114 du fichier type.hpp.
Référencé par xios::operator==(), xios::CType< T >::set(), et xios::CType_ref< T >::set_ref().