XIOS
1.0
Xml I/O Server
|
#include <expand_domain.hpp>
Types publics | |
typedef CObjectTemplate < CExpandDomain > | SuperClass |
typedef CExpandDomainAttributes | SuperClassAttribute |
![]() | |
typedef std::list< std::pair < ETranformationType, CTransformation< CDomain > * > > | TransformationMapTypes |
typedef TransformationMapTypes | TransMapTypes |
Fonctions membres publiques | |
CExpandDomain (void) | |
Constructeurs ///. Plus de détails... | |
CExpandDomain (const StdString &id) | |
virtual | ~CExpandDomain (void) |
Destructeur ///. Plus de détails... | |
virtual void | checkValid (CDomain *domain) |
![]() | |
virtual StdString | toString (void) const |
Autres ///. Plus de détails... | |
virtual void | fromString (const StdString &str) |
virtual string | getName (void) const |
virtual void | parse (xml::CXMLNode &node) |
ENodeType | getType (void) const |
Accesseurs ///. Plus de détails... | |
virtual bool | hasChild (void) const |
Test ///. Plus de détails... | |
virtual void | solveDescInheritance (bool apply, const CAttributeMap *const parent=0) |
Traitements ///. Plus de détails... | |
std::map< int, size_t > | getMinimumBufferSizeForAttributes (CContextClient *client) |
void | sendAttributToServer (const string &id) |
void | sendAttributToServer (const string &id, CContextClient *client) |
void | sendAttributToServer (CAttribute &attr) |
void | sendAttributToServer (CAttribute &attr, CContextClient *client) |
void | sendAllAttributesToServer () |
void | sendAllAttributesToServer (CContextClient *client) |
void | sendAddItem (const string &id, int itemType) |
void | sendAddItem (const string &id, int itemType, CContextClient *client) |
bool | isEqual (const string &id, const vector< StdString > &excludedAttrs) |
bool | isEqual (CExpandDomain *obj, const vector< StdString > &excludedAttrs) |
virtual | ~CObjectTemplate (void) |
Destructeur ///. Plus de détails... | |
CExpandDomain * | get (void) |
std::shared_ptr< CExpandDomain > | getShared (void) |
void | generateCInterface (ostream &oss) |
void | generateFortran2003Interface (ostream &oss) |
void | generateFortranInterface (ostream &oss) |
![]() | |
virtual | ~CObject (void) |
Destructeur ///. Plus de détails... | |
const StdString & | getId (void) const |
Accesseurs ///. Plus de détails... | |
virtual const StdString & | getIdServer () 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 |
![]() | |
bool | hasAttribute (const StdString &key) const |
Tests ///. Plus de détails... | |
CAttribute * | operator[] (const StdString &key) |
Accesseurs ///. Plus de détails... | |
void | setAttribute (const StdString &key, CAttribute *const attr) |
Mutateurs ///. Plus de détails... | |
void | setAttributes (const xml::THashAttributes &attributes) |
void | setAttributes (const CAttributeMap *const _parent, bool apply=true) |
Set attributes from a specific attributemap, considered parent. Plus de détails... | |
void | duplicateAttributes (const CAttributeMap *const _parent) |
Duplicate attribute map with a specific attribute map. Plus de détails... | |
void | clearAllAttributes (void) |
Plus de détails... | |
StdString | dumpXiosAttributes (void) const |
Plus de détails... | |
void | clearAttribute (const StdString &key) |
bool | isEqual (const CAttributeMap &another, const vector< StdString > &excludedAttrs) |
Compare two attribute maps. Plus de détails... | |
virtual | ~CAttributeMap (void) |
Destructeur ///. Plus de détails... | |
virtual void | generateCInterface (ostream &oss, const string &className) |
virtual void | generateFortran2003Interface (ostream &oss, const string &className) |
virtual void | generateFortranInterface_hdl_ (ostream &oss, const string &className) |
Plus de détails... | |
virtual void | generateFortranInterface_hdl (ostream &oss, const string &className) |
virtual void | generateFortranInterface_id (ostream &oss, const string &className) |
virtual void | generateFortranInterfaceGet_hdl_ (ostream &oss, const string &className) |
virtual void | generateFortranInterfaceGet_hdl (ostream &oss, const string &className) |
virtual void | generateFortranInterfaceGet_id (ostream &oss, const string &className) |
virtual void | generateFortranInterfaceIsDefined_hdl_ (ostream &oss, const string &className) |
virtual void | generateFortranInterfaceIsDefined_hdl (ostream &oss, const string &className) |
virtual void | generateFortranInterfaceIsDefined_id (ostream &oss, const string &className) |
![]() | |
CTransformation (void) | |
Constructeurs ///. Plus de détails... | |
std::vector< StdString > | checkAuxInputs () |
virtual | ~CTransformation (void) |
Destructeur ///. Plus de détails... | |
Fonctions membres publiques statiques | |
static StdString | GetName (void) |
Accesseurs statiques ///. Plus de détails... | |
static StdString | GetDefName (void) |
static ENodeType | GetType (void) |
![]() | |
static void | ClearAllAttributes (void) |
Traitement statique ///. Plus de détails... | |
static void | recvAttributFromClient (CEventServer &event) |
static bool | dispatchEvent (CEventServer &event) |
static std::vector < std::shared_ptr< DerivedType > > & | GetAllVectobject (const StdString &contextId) |
Accesseur statique ///. Plus de détails... | |
static bool | has (const string &id) |
static bool | has (const string &contextId, const string &id) |
static CExpandDomain * | get (const string &id) |
static CExpandDomain * | get (const CExpandDomain *ptr) |
static CExpandDomain * | get (const string &contextId, const string &id) |
static std::shared_ptr < CExpandDomain > | getShared (const CExpandDomain *ptr) |
static CExpandDomain * | create (const string &id=string("")) |
static const vector < CExpandDomain * > | getAll () |
static const vector < CExpandDomain * > | getAll (const string &contextId) |
![]() | |
static CTransformation< CDomain > * | createTransformation (ETranformationType transType, const StdString &id, xml::CXMLNode *node=0) |
Fonctions membres privées statiques | |
static bool | registerTrans () |
static CTransformation< CDomain > * | create (const StdString &id, xml::CXMLNode *node) |
Attributs privés statiques | |
static bool | _dummyRegistered = CExpandDomain::registerTrans() |
Additional Inherited Members | |
![]() | |
K | keys |
STL member. Plus de détails... | |
T | elements |
STL member. Plus de détails... | |
![]() | |
typedef CTransformation < CDomain > *(* | CreateTransformationCallBack )(const StdString &, xml::CXMLNode *) |
typedef std::map < ETranformationType, CreateTransformationCallBack > | CallBackMap |
![]() | |
CObjectTemplate (void) | |
Constructeurs ///. Plus de détails... | |
CObjectTemplate (const StdString &id) | |
CObjectTemplate (const CObjectTemplate< CExpandDomain > &object, bool withAttrList=true, bool withId=true) | |
CObjectTemplate (const CObjectTemplate< CExpandDomain > *const object) | |
![]() | |
CObject (void) | |
Constructeurs ///. Plus de détails... | |
CObject (const StdString &id, bool idAutoGenerated=false) | |
CObject (const CObject &object) | |
CObject (const CObject *const object) | |
![]() | |
CAttributeMap (void) | |
Constructeurs ///. Plus de détails... | |
CAttributeMap (const std::map< StdString, CAttribute * > &umap) | |
CAttributeMap (const std::map< StdString, CAttribute * > *const umap) | |
![]() | |
virtual std::vector< StdString > | checkAuxInputs_ () |
![]() | |
static bool | registerTransformation (ETranformationType transType, CreateTransformationCallBack createFn) |
static bool | unregisterTransformation (ETranformationType transType) |
![]() | |
static CAttributeMap * | Current = NULL |
Propriété statique ///. Plus de détails... | |
![]() | |
static CallBackMap * | transformationCreationCallBacks_ |
This class describes expand_domain in xml file.
Définition à la ligne 35 du fichier expand_domain.hpp.
Définition à la ligne 41 du fichier expand_domain.hpp.
typedef CExpandDomainAttributes xios::CExpandDomain::SuperClassAttribute |
Définition à la ligne 42 du fichier expand_domain.hpp.
xios::CExpandDomain::CExpandDomain | ( | void | ) |
Constructeurs ///.
////////////////////// Définitions ////////////////////// ///
Définition à la ligne 8 du fichier expand_domain.cpp.
|
explicit |
Définition à la ligne 12 du fichier expand_domain.cpp.
|
virtual |
Destructeur ///.
Définition à la ligne 16 du fichier expand_domain.cpp.
|
virtual |
Réimplémentée à partir de xios::CTransformation< CDomain >.
Définition à la ligne 38 du fichier expand_domain.cpp.
Références xios::type.
|
staticprivate |
Définition à la ligne 19 du fichier expand_domain.cpp.
Références xios::CObjectTemplate< T >::parse().
Référencé par registerTrans().
|
static |
Définition à la ligne 35 du fichier expand_domain.cpp.
|
static |
Accesseurs statiques ///.
Définition à la ligne 34 du fichier expand_domain.cpp.
|
static |
Définition à la ligne 36 du fichier expand_domain.cpp.
Références xios::eExpandDomain.
|
staticprivate |
Définition à la ligne 27 du fichier expand_domain.cpp.
Références create(), xios::CTransformation< CDomain >::registerTransformation(), et xios::TRANS_EXPAND_DOMAIN.
|
staticprivate |
Définition à la ligne 61 du fichier expand_domain.hpp.