1 #ifndef __XIOS_CAttributeMap__
2 #define __XIOS_CAttributeMap__
21 :
public xios_map<StdString, CAttribute*>
75 CAttributeMap(
const xios_map<StdString, CAttribute*> *
const umap);
84 return (this->find(key) != this->end());
89 #endif // __XIOS_CAttributeMap__
void setAttributes(const xml::THashAttributes &attributes)
virtual void generateCInterface(ostream &oss, const string &className)
virtual void generateFortranInterfaceGet_hdl(ostream &oss, const string &className)
bool isEqual(const CAttributeMap &another, const vector< StdString > &excludedAttrs)
Compare two attribute maps.
#define xios_map
standard C++ headers ///
virtual void generateFortranInterfaceIsDefined_hdl(ostream &oss, const string &className)
virtual ~CAttributeMap(void)
Destructeur ///.
virtual void generateFortranInterfaceGet_id(ostream &oss, const string &className)
virtual void generateFortranInterface_hdl_(ostream &oss, const string &className)
virtual void generateFortranInterface_hdl(ostream &oss, const string &className)
virtual void generateFortran2003Interface(ostream &oss, const string &className)
////////////////////// Déclarations ////////////////////// ///
virtual void generateFortranInterfaceGet_hdl_(ostream &oss, const string &className)
static CAttributeMap * Current
Propriété statique ///.
StdString dumpXiosAttributes(void) const
std::map< StdString, StdString > THashAttributes
////////////////////// Déclarations ////////////////////// ///
void setAttribute(const StdString &key, CAttribute *const attr)
Mutateurs ///.
std::map< StdString, CAttribute * > SuperClassMap
void clearAttribute(const StdString &key)
virtual void generateFortranInterfaceIsDefined_id(ostream &oss, const string &className)
virtual StdString toString(void) const
Flux ///.
virtual void fromString(const StdString &str)
virtual void generateFortranInterfaceIsDefined_hdl_(ostream &oss, const string &className)
void clearAllAttributes(void)
CAttribute * operator[](const StdString &key)
Accesseurs ///.
CAttributeMap(void)
Constructeurs ///.
////////////////////// Déclarations ////////////////////// ///
void duplicateAttributes(const CAttributeMap *const _parent)
Duplicate attribute map with a specific attribute map.
virtual void generateFortranInterface_id(ostream &oss, const string &className)
bool hasAttribute(const StdString &key) const
Tests ///.