XIOS  1.0
Xml I/O Server
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Amis Macros
Référence du modèle de la classe xios::CType_ref< T >

#include <type.hpp>

+ Graphe d'héritage de xios::CType_ref< T >:
+ Graphe de collaboration de xios::CType_ref< T >:

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_refoperator= (T &val) const
 
const CType_refoperator= (CType< T > &val) const
 
const CType_refoperator= (const CType_ref &val) const
 
 operator T & () const
 
virtual CBaseTypeclone (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
 
- Fonctions membres publiques inherited from xios::CBaseType
 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 >
 

Description détaillée

template<typename T>
class xios::CType_ref< T >

Définition à la ligne 14 du fichier type.hpp.

Documentation des constructeurs et destructeur

template<typename T >
xios::CType_ref< T >::CType_ref ( void  )

Définition à la ligne 20 du fichier type_ref_impl.hpp.

template<typename T >
xios::CType_ref< T >::CType_ref ( T &  val)

Définition à la ligne 26 du fichier type_ref_impl.hpp.

template<typename T >
xios::CType_ref< T >::CType_ref ( CType< T > &  type)

Définition à la ligne 33 du fichier type_ref_impl.hpp.

template<typename T >
xios::CType_ref< T >::CType_ref ( const CType_ref< T > &  type)

Définition à la ligne 40 du fichier type_ref_impl.hpp.

template<typename T>
virtual xios::CType_ref< T >::~CType_ref ( )
inlinevirtual

Définition à la ligne 83 du fichier type.hpp.

Documentation des fonctions membres

template<typename T >
CType_ref< T > * xios::CType_ref< T >::_clone ( void  ) const
private

Définition à la ligne 125 du fichier type_ref_impl.hpp.

Référencé par xios::CType_ref< T >::clone().

+ Voici le graphe des appelants de cette fonction :

template<typename T >
bool xios::CType_ref< T >::_fromBuffer ( CBufferIn buffer)
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().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

template<typename T >
bool xios::CType_ref< T >::_fromBuffer ( CBufferIn buffer) const
private

Définition à la ligne 172 du fichier type_ref_impl.hpp.

Références xios::CBufferIn::get().

+ Voici le graphe d'appel pour cette fonction :

template<>
bool xios::CType_ref< string >::_fromBuffer ( CBufferIn buffer) const
private

Définition à la ligne 140 du fichier type_specialisation.hpp.

Références xios::CBufferIn::advance(), xios::CBufferIn::get(), et xios::CBufferIn::ptr().

+ Voici le graphe d'appel pour cette fonction :

template<>
bool xios::CType_ref< string >::_fromBuffer ( CBufferIn buffer)
private

Définition à la ligne 155 du fichier type_specialisation.hpp.

Références xios::CBufferIn::advance(), xios::CBufferIn::get(), et xios::CBufferIn::ptr().

+ Voici le graphe d'appel pour cette fonction :

template<>
bool xios::CType_ref< CDate >::_fromBuffer ( CBufferIn buffer) const
private

Définition à la ligne 244 du fichier type_specialisation.hpp.

Références xios::CBufferIn::get().

+ Voici le graphe d'appel pour cette fonction :

template<>
bool xios::CType_ref< CDate >::_fromBuffer ( CBufferIn buffer)
private

Définition à la ligne 269 du fichier type_specialisation.hpp.

Références xios::CBufferIn::get().

+ Voici le graphe d'appel pour cette fonction :

template<>
bool xios::CType_ref< CDuration >::_fromBuffer ( CBufferIn buffer) const
private

Définition à la ligne 361 du fichier type_specialisation.hpp.

Références xios::CBufferIn::get().

+ Voici le graphe d'appel pour cette fonction :

template<>
bool xios::CType_ref< CDuration >::_fromBuffer ( CBufferIn buffer)
private

Définition à la ligne 377 du fichier type_specialisation.hpp.

Références xios::CBufferIn::get().

+ Voici le graphe d'appel pour cette fonction :

template<>
void xios::CType_ref< bool >::_fromString ( const string &  str) const
private

Définition à la ligne 32 du fichier type_specialisation.hpp.

Références xios::ERROR.

template<>
void xios::CType_ref< bool >::_fromString ( const string &  str)
private

Définition à la ligne 40 du fichier type_specialisation.hpp.

Références xios::ERROR.

template<>
void xios::CType_ref< string >::_fromString ( const string &  str)
private

Définition à la ligne 82 du fichier type_specialisation.hpp.

template<>
void xios::CType_ref< string >::_fromString ( const string &  str) const
private

Définition à la ligne 89 du fichier type_specialisation.hpp.

template<typename T >
void xios::CType_ref< T >::_fromString ( const string &  str)
private

Définition à la ligne 140 du fichier type_ref_impl.hpp.

Référencé par xios::CType_ref< T >::fromString().

+ Voici le graphe des appelants de cette fonction :

template<typename T >
void xios::CType_ref< T >::_fromString ( const string &  str) const
private

Définition à la ligne 132 du fichier type_ref_impl.hpp.

template<typename T >
bool xios::CType_ref< T >::_isEmpty ( void  ) const
private

Définition à la ligne 185 du fichier type_ref_impl.hpp.

Référencé par xios::CType_ref< T >::isEmpty().

+ Voici le graphe des appelants de cette fonction :

template<typename T >
void xios::CType_ref< T >::_reset ( void  )
private

Définition à la ligne 191 du fichier type_ref_impl.hpp.

Référencé par xios::CType_ref< T >::reset().

+ Voici le graphe des appelants de cette fonction :

template<>
size_t xios::CType_ref< string >::_size ( void  ) const
private

Définition à la ligne 66 du fichier type_specialisation.hpp.

template<typename T >
size_t xios::CType_ref< T >::_size ( void  ) const
private

Définition à la ligne 179 du fichier type_ref_impl.hpp.

Référencé par xios::CType_ref< T >::size().

+ Voici le graphe des appelants de cette fonction :

template<>
size_t xios::CType_ref< CDate >::_size ( void  ) const
private

Définition à la ligne 178 du fichier type_specialisation.hpp.

template<>
size_t xios::CType_ref< CDuration >::_size ( void  ) const
private

Définition à la ligne 302 du fichier type_specialisation.hpp.

template<>
bool xios::CType_ref< string >::_toBuffer ( CBufferOut buffer) const
private

Définition à la ligne 109 du fichier type_specialisation.hpp.

Références xios::CBufferOut::put(), et xios::CBufferOut::remain().

+ Voici le graphe d'appel pour cette fonction :

template<typename T >
bool xios::CType_ref< T >::_toBuffer ( CBufferOut buffer) const
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().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

template<>
bool xios::CType_ref< CDate >::_toBuffer ( CBufferOut buffer) const
private

Définition à la ligne 201 du fichier type_specialisation.hpp.

Références xios::CBufferOut::put(), et xios::CBufferOut::remain().

+ Voici le graphe d'appel pour cette fonction :

template<>
bool xios::CType_ref< CDuration >::_toBuffer ( CBufferOut buffer) const
private

Définition à la ligne 326 du fichier type_specialisation.hpp.

Références xios::CBufferOut::put(), et xios::CBufferOut::remain().

+ Voici le graphe d'appel pour cette fonction :

template<>
string xios::CType_ref< bool >::_toString ( void  ) const
private

Définition à la ligne 48 du fichier type_specialisation.hpp.

template<typename T >
string xios::CType_ref< T >::_toString ( void  ) const
private

Définition à la ligne 148 du fichier type_ref_impl.hpp.

Référencé par xios::CType_ref< T >::toString().

+ Voici le graphe des appelants de cette fonction :

template<typename T >
void xios::CType_ref< T >::checkEmpty ( void  ) const

Définition à la ligne 197 du fichier type_ref_impl.hpp.

Références xios::ERROR.

template<typename T>
virtual CBaseType* xios::CType_ref< T >::clone ( void  ) const
inlinevirtual

Implémente xios::CBaseType.

Définition à la ligne 100 du fichier type.hpp.

Références xios::CType_ref< T >::_clone().

+ Voici le graphe d'appel pour cette fonction :

template<typename T>
virtual bool xios::CType_ref< T >::fromBuffer ( CBufferIn buffer)
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>>().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

template<typename T>
virtual bool xios::CType_ref< T >::fromBuffer ( CBufferIn buffer) const
inlinevirtual

Définition à la ligne 105 du fichier type.hpp.

Références xios::CType_ref< T >::_fromBuffer().

+ Voici le graphe d'appel pour cette fonction :

template<typename T>
virtual void xios::CType_ref< T >::fromString ( const string &  str)
inlinevirtual

Implémente xios::CBaseType.

Définition à la ligne 101 du fichier type.hpp.

Références xios::CType_ref< T >::_fromString().

+ Voici le graphe d'appel pour cette fonction :

template<typename T>
virtual void xios::CType_ref< T >::fromString ( const string &  str) const
inlinevirtual

Définition à la ligne 102 du fichier type.hpp.

Références xios::CType_ref< T >::_fromString().

+ Voici le graphe d'appel pour cette fonction :

template<typename T >
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().

+ Voici le graphe des appelants de cette fonction :

template<typename T>
virtual bool xios::CType_ref< T >::isEmpty ( void  ) const
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().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

template<typename T >
xios::CType_ref< T >::operator T & ( ) const

Définition à la ligne 118 du fichier type_ref_impl.hpp.

template<typename T >
const CType_ref< T > & xios::CType_ref< T >::operator= ( T &  val) const

Définition à la ligne 97 du fichier type_ref_impl.hpp.

template<typename T >
const CType_ref< T > & xios::CType_ref< T >::operator= ( CType< T > &  val) const

Définition à la ligne 104 du fichier type_ref_impl.hpp.

template<typename T >
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.

template<typename T>
virtual void xios::CType_ref< T >::reset ( void  )
inlinevirtual

Implémente xios::CBaseType.

Définition à la ligne 107 du fichier type.hpp.

Références xios::CType_ref< T >::_reset().

+ Voici le graphe d'appel pour cette fonction :

template<typename T >
void xios::CType_ref< T >::set ( const T &  val) const

Définition à la ligne 69 du fichier type_ref_impl.hpp.

template<typename T >
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().

+ Voici le graphe d'appel pour cette fonction :

template<typename T >
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().

+ Voici le graphe d'appel pour cette fonction :

template<typename T >
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().

+ Voici le graphe des appelants de cette fonction :

template<typename T >
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().

+ Voici le graphe d'appel pour cette fonction :

template<typename T >
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.

template<typename T>
virtual size_t xios::CType_ref< T >::size ( void  ) const
inlinevirtual

Implémente xios::CBaseType.

Définition à la ligne 109 du fichier type.hpp.

Références xios::CType_ref< T >::_size().

+ Voici le graphe d'appel pour cette fonction :

template<typename T>
virtual bool xios::CType_ref< T >::toBuffer ( CBufferOut buffer) const
inlinevirtual

Implémente xios::CBaseType.

Définition à la ligne 106 du fichier type.hpp.

Références xios::CType_ref< T >::_toBuffer().

+ Voici le graphe d'appel pour cette fonction :

template<typename T>
virtual string xios::CType_ref< T >::toString ( void  ) const
inlinevirtual

Implémente xios::CBaseType.

Définition à la ligne 103 du fichier type.hpp.

Références xios::CType_ref< T >::_toString().

+ Voici le graphe d'appel pour cette fonction :

Documentation des fonctions amies et associées

template<typename T>
friend class CType< T >
friend

Définition à la ligne 116 du fichier type.hpp.

Documentation des données membres

template<typename T>
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().

template<typename T>
T* xios::CType_ref< T >::ptrValue
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().


La documentation de cette classe a été générée à partir des fichiers suivants :