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::CAttributeEnum< T >

////////////////////// Declarations ////////////////////// /// Plus de détails...

#include <attribute_enum.hpp>

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

Fonctions membres publiques

 CAttributeEnum (const StdString &id)
 Constructeurs ///. Plus de détails...
 
 CAttributeEnum (const StdString &id, std::map< StdString, CAttribute * > &umap)
 
 CAttributeEnum (const StdString &id, const T_enum &value)
 
 CAttributeEnum (const StdString &id, const T_enum &value, std::map< StdString, CAttribute * > &umap)
 
T_enum getValue (void) const
 Accesseur ///. Plus de détails...
 
string getStringValue (void) const
 
void setValue (const T_enum &value)
 Mutateurs ///. Plus de détails...
 
void set (const CAttribute &attr)
 
void set (const CAttributeEnum &attr)
 
void reset (void)
 
Plus de détails...
 
void setInheritedValue (const CAttributeEnum &attr)
 
void setInheritedValue (const CAttribute &attr)
 
T_enum getInheritedValue (void) const
 
string getInheritedStringValue (void) const
 
bool hasInheritedValue (void) const
 
bool isEqual (const CAttribute &attr)
 
virtual ~CAttributeEnum (void)
 Destructeur ///. Plus de détails...
 
CAttributeEnumoperator= (const T_enum &value)
 Operateur ///. Plus de détails...
 
virtual StdString toString (void) const
 Autre ///. Plus de détails...
 
virtual void fromString (const StdString &str)
 
virtual StdString dump (void) const
 
virtual bool toBuffer (CBufferOut &buffer) const
 
virtual bool fromBuffer (CBufferIn &buffer)
 
virtual void generateCInterface (ostream &oss, const string &className)
 
virtual void generateFortran2003Interface (ostream &oss, const string &className)
 
virtual void generateFortranInterfaceDeclaration_ (ostream &oss, const string &className)
 
virtual void generateFortranInterfaceBody_ (ostream &oss, const string &className)
 
virtual void generateFortranInterfaceDeclaration (ostream &oss, const string &className)
 
virtual void generateFortranInterfaceGetDeclaration_ (ostream &oss, const string &className)
 
virtual void generateFortranInterfaceGetBody_ (ostream &oss, const string &className)
 
virtual void generateFortranInterfaceGetDeclaration (ostream &oss, const string &className)
 
- Fonctions membres publiques inherited from xios::CAttribute
 CAttribute (const StdString &id)
 Constructeurs ///. Plus de détails...
 
const StdStringgetName (void) const
 Accesseurs ///. Plus de détails...
 
virtual ~CAttribute (void)
 Destructeur ///. Plus de détails...
 
virtual bool isPublic () const
 Returns true if and only if the attribute should be publicly exposed in the API. Plus de détails...
 
virtual bool doSend () const
 Return true if the attribute should be sent to other clients or servers. Plus de détails...
 
virtual void generateCInterfaceIsDefined (ostream &oss, const string &className)
 
virtual void generateFortran2003InterfaceIsDefined (ostream &oss, const string &className)
 
virtual void generateFortranInterfaceIsDefinedDeclaration_ (ostream &oss, const string &className)
 
virtual void generateFortranInterfaceIsDefinedDeclaration (ostream &oss, const string &className)
 
virtual void generateFortranInterfaceIsDefinedBody_ (ostream &oss, const string &className)
 
bool canInherite (void)
 
- Fonctions membres publiques inherited from xios::CObject
virtual ~CObject (void)
 Destructeur ///. Plus de détails...
 
const StdStringgetId (void) const
 Accesseurs ///. Plus de détails...
 
virtual const StdStringgetIdServer () const
 
virtual StdString dumpClassAttributes (void)
 
void resetId (void)
 Mutateurs ///. Plus de détails...
 
void setId (const StdString &id, bool idAutoGenerated=false)
 
bool hasId (void) const
 Tests ///. Plus de détails...
 
bool hasAutoGeneratedId (void) const
 
- Fonctions membres publiques inherited from xios::CBaseType
 CBaseType (void)
 
virtual ~CBaseType ()
 
- Fonctions membres publiques inherited from xios::CEnum< CEnumType >
 CEnum (void)
 
 CEnum (const T_enum &val)
 
 CEnum (const CEnum &type)
 
 CEnum (const CEnum_ref< T > &type)
 
virtual ~CEnum ()
 
T_enumget (void)
 
const T_enumget (void) const
 
void set (const T_enum &val)
 
void set (const CEnum &val)
 
void set (const CEnum_ref< T > &val)
 
CEnumoperator= (const T_enum &val)
 
CEnumoperator= (const CEnum &val)
 
CEnumoperator= (const CEnum_ref< T > &val)
 
 operator T_enum & ()
 
virtual CBaseTypeclone (void) const
 
virtual bool isEmpty () const
 
virtual size_t size (void) const
 
void allocate (void)
 
void checkEmpty (void) const
 

Types privés

typedef T::t_enum T_enum
 

Fonctions membres privées

bool isEqual_ (const CAttributeEnum &attr)
 
StdString _toString (void) const
 
void _fromString (const StdString &str)
 
bool _toBuffer (CBufferOut &buffer) const
 
bool _fromBuffer (CBufferIn &buffer)
 

Attributs privés

CEnum< T > inheritedValue
 

Additional Inherited Members

- Types publics inherited from xios::CEnum< CEnumType >
typedef T::t_enum T_enum
 
- Attributs publics inherited from xios::CEnum< CEnumType >
T_enumptrValue
 
bool empty
 
- Fonctions membres protégées inherited from xios::CObject
 CObject (void)
 Constructeurs ///. Plus de détails...
 
 CObject (const StdString &id, bool idAutoGenerated=false)
 
 CObject (const CObject &object)
 
 CObject (const CObject *const object)
 
- Attributs protégés inherited from xios::CAttribute
bool _canInherite
 
- Attributs protégés statiques inherited from xios::CAttribute
static const StdString resetInheritanceStr
 

Description détaillée

template<class T>
class xios::CAttributeEnum< T >

////////////////////// Declarations ////////////////////// ///

This class implements the attribute representing enumeration

Définition à la ligne 22 du fichier attribute_enum.hpp.

Documentation des définitions de type membres

template<class T>
typedef T::t_enum xios::CAttributeEnum< T >::T_enum
private

Définition à la ligne 24 du fichier attribute_enum.hpp.

Documentation des constructeurs et destructeur

template<class T >
xios::CAttributeEnum< T >::CAttributeEnum ( const StdString id)
explicit

Constructeurs ///.

////////////////////// Définitions ////////////////////// ///

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

template<class T >
xios::CAttributeEnum< T >::CAttributeEnum ( const StdString id,
std::map< StdString, CAttribute * > &  umap 
)

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

template<class T >
xios::CAttributeEnum< T >::CAttributeEnum ( const StdString id,
const T_enum value 
)

Définition à la ligne 19 du fichier attribute_enum_impl.hpp.

Références xios::CAttributeEnum< T >::setValue().

+ Voici le graphe d'appel pour cette fonction :

template<class T >
xios::CAttributeEnum< T >::CAttributeEnum ( const StdString id,
const T_enum value,
std::map< StdString, CAttribute * > &  umap 
)

Définition à la ligne 35 du fichier attribute_enum_impl.hpp.

Références xios::setValue().

+ Voici le graphe d'appel pour cette fonction :

template<class T>
virtual xios::CAttributeEnum< T >::~CAttributeEnum ( void  )
inlinevirtual

Destructeur ///.

Définition à la ligne 56 du fichier attribute_enum.hpp.

Documentation des fonctions membres

template<class T >
bool xios::CAttributeEnum< T >::_fromBuffer ( CBufferIn buffer)
private

Définition à la ligne 164 du fichier attribute_enum_impl.hpp.

Références xios::CEnum< CEnumType >::fromBuffer().

Référencé par xios::CAttributeEnum< T >::fromBuffer().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

template<class T >
void xios::CAttributeEnum< T >::_fromString ( const StdString str)
private

Définition à la ligne 152 du fichier attribute_enum_impl.hpp.

Références xios::CEnum< CEnumType >::fromString().

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

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

template<class T >
bool xios::CAttributeEnum< T >::_toBuffer ( CBufferOut buffer) const
private

Définition à la ligne 158 du fichier attribute_enum_impl.hpp.

Références xios::CEnum< CEnumType >::toBuffer().

Référencé par xios::CAttributeEnum< T >::toBuffer().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

template<class T >
StdString xios::CAttributeEnum< T >::_toString ( void  ) const
private

Définition à la ligne 143 du fichier attribute_enum_impl.hpp.

Références xios::CEnum< CEnumType >::toString().

Référencé par xios::CAttributeEnum< T >::dump(), et xios::CAttributeEnum< T >::toString().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

template<class T>
virtual StdString xios::CAttributeEnum< T >::dump ( void  ) const
inlinevirtual

Implémente xios::CAttribute.

Définition à la ligne 64 du fichier attribute_enum.hpp.

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

+ Voici le graphe d'appel pour cette fonction :

template<class T>
virtual bool xios::CAttributeEnum< T >::fromBuffer ( CBufferIn buffer)
inlinevirtual

Réimplémentée à partir de xios::CEnum< CEnumType >.

Définition à la ligne 67 du fichier attribute_enum.hpp.

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

+ Voici le graphe d'appel pour cette fonction :

template<class T>
virtual void xios::CAttributeEnum< T >::fromString ( const StdString str)
inlinevirtual

Implémente xios::CAttribute.

Définition à la ligne 63 du fichier attribute_enum.hpp.

Références xios::CAttribute::_canInherite, xios::CAttributeEnum< T >::_fromString(), xios::CAttributeEnum< T >::reset(), et xios::CAttribute::resetInheritanceStr.

Référencé par main().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

template<typename T >
void xios::CAttributeEnum< T >::generateCInterface ( ostream &  oss,
const string &  className 
)
virtual

Implémente xios::CAttribute.

Définition à la ligne 170 du fichier attribute_enum_impl.hpp.

template<typename T >
void xios::CAttributeEnum< T >::generateFortran2003Interface ( ostream &  oss,
const string &  className 
)
virtual

Implémente xios::CAttribute.

Définition à la ligne 176 du fichier attribute_enum_impl.hpp.

template<typename T >
void xios::CAttributeEnum< T >::generateFortranInterfaceBody_ ( ostream &  oss,
const string &  className 
)
virtual

Implémente xios::CAttribute.

Définition à la ligne 188 du fichier attribute_enum_impl.hpp.

template<typename T >
void xios::CAttributeEnum< T >::generateFortranInterfaceDeclaration ( ostream &  oss,
const string &  className 
)
virtual

Implémente xios::CAttribute.

Définition à la ligne 194 du fichier attribute_enum_impl.hpp.

template<typename T >
void xios::CAttributeEnum< T >::generateFortranInterfaceDeclaration_ ( ostream &  oss,
const string &  className 
)
virtual

Implémente xios::CAttribute.

Définition à la ligne 182 du fichier attribute_enum_impl.hpp.

template<typename T >
void xios::CAttributeEnum< T >::generateFortranInterfaceGetBody_ ( ostream &  oss,
const string &  className 
)
virtual

Implémente xios::CAttribute.

Définition à la ligne 206 du fichier attribute_enum_impl.hpp.

template<typename T >
void xios::CAttributeEnum< T >::generateFortranInterfaceGetDeclaration ( ostream &  oss,
const string &  className 
)
virtual

Implémente xios::CAttribute.

Définition à la ligne 212 du fichier attribute_enum_impl.hpp.

template<typename T >
void xios::CAttributeEnum< T >::generateFortranInterfaceGetDeclaration_ ( ostream &  oss,
const string &  className 
)
virtual

Implémente xios::CAttribute.

Définition à la ligne 200 du fichier attribute_enum_impl.hpp.

template<class T >
string xios::CAttributeEnum< T >::getInheritedStringValue ( void  ) const

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

Références xios::CEnum< CEnumType >::toString().

+ Voici le graphe d'appel pour cette fonction :

template<class T >
T::t_enum xios::CAttributeEnum< T >::getInheritedValue ( void  ) const

Définition à la ligne 94 du fichier attribute_enum_impl.hpp.

Référencé par xios::CAttributeEnum< T >::isEqual_(), et xios::CAttributeEnum< T >::setInheritedValue().

+ Voici le graphe des appelants de cette fonction :

template<class T >
string xios::CAttributeEnum< T >::getStringValue ( void  ) const

Définition à la ligne 58 du fichier attribute_enum_impl.hpp.

Références xios::CEnum< CEnumType >::toString().

+ Voici le graphe d'appel pour cette fonction :

template<class T >
T::t_enum xios::CAttributeEnum< T >::getValue ( void  ) const

Accesseur ///.

Définition à la ligne 52 du fichier attribute_enum_impl.hpp.

Références xios::CEnum< CEnumType >::get().

+ Voici le graphe d'appel pour cette fonction :

template<class T >
bool xios::CAttributeEnum< T >::hasInheritedValue ( void  ) const
virtual

Implémente xios::CAttribute.

Définition à la ligne 108 du fichier attribute_enum_impl.hpp.

Référencé par xios::CAttributeEnum< T >::isEqual_(), et xios::CAttributeEnum< T >::setInheritedValue().

+ Voici le graphe des appelants de cette fonction :

template<class T >
bool xios::CAttributeEnum< T >::isEqual ( const CAttribute attr)
virtual

Implémente xios::CAttribute.

Définition à la ligne 114 du fichier attribute_enum_impl.hpp.

template<class T >
bool xios::CAttributeEnum< T >::isEqual_ ( const CAttributeEnum< T > &  attr)
private

Définition à la ligne 121 du fichier attribute_enum_impl.hpp.

Références xios::CAttributeEnum< T >::getInheritedValue(), et xios::CAttributeEnum< T >::hasInheritedValue().

+ Voici le graphe d'appel pour cette fonction :

template<class T >
CAttributeEnum< T > & xios::CAttributeEnum< T >::operator= ( const T_enum value)

Operateur ///.

Définition à la ligne 134 du fichier attribute_enum_impl.hpp.

Références xios::setValue().

+ Voici le graphe d'appel pour cette fonction :

template<class T >
void xios::CAttributeEnum< T >::reset ( void  )
virtual


Implémente xios::CAttribute.

Définition à la ligne 45 du fichier attribute_enum_impl.hpp.

Références xios::CEnum< CEnumType >::reset().

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

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

template<class T >
void xios::CAttributeEnum< T >::set ( const CAttribute attr)
virtual

Implémente xios::CAttribute.

Définition à la ligne 70 du fichier attribute_enum_impl.hpp.

template<class T >
void xios::CAttributeEnum< T >::set ( const CAttributeEnum< T > &  attr)

Définition à la ligne 76 du fichier attribute_enum_impl.hpp.

Références xios::CEnum< CEnumType >::set().

+ Voici le graphe d'appel pour cette fonction :

template<class T >
void xios::CAttributeEnum< T >::setInheritedValue ( const CAttributeEnum< T > &  attr)

Définition à la ligne 88 du fichier attribute_enum_impl.hpp.

Références xios::CAttributeEnum< T >::getInheritedValue(), et xios::CAttributeEnum< T >::hasInheritedValue().

+ Voici le graphe d'appel pour cette fonction :

template<class T >
void xios::CAttributeEnum< T >::setInheritedValue ( const CAttribute attr)
virtual

Implémente xios::CAttribute.

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

template<class T>
void xios::CAttributeEnum< T >::setValue ( const T_enum value)

Mutateurs ///.

Définition à la ligne 64 du fichier attribute_enum_impl.hpp.

Références xios::CEnum< CEnumType >::set().

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

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

template<class T>
virtual bool xios::CAttributeEnum< T >::toBuffer ( CBufferOut buffer) const
inlinevirtual

Réimplémentée à partir de xios::CEnum< CEnumType >.

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

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

+ Voici le graphe d'appel pour cette fonction :

template<class T>
virtual StdString xios::CAttributeEnum< T >::toString ( void  ) const
inlinevirtual

Autre ///.

Implémente xios::CAttribute.

Définition à la ligne 62 du fichier attribute_enum.hpp.

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

Référencé par main().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

Documentation des données membres

template<class T>
CEnum<T> xios::CAttributeEnum< T >::inheritedValue
private

Définition à la ligne 84 du fichier attribute_enum.hpp.


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