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 de la classe xios::CGroupFactory

////////////////////// Déclarations ////////////////////// /// Plus de détails...

#include <group_factory.hpp>

+ Graphe de collaboration de xios::CGroupFactory:

Fonctions membres publiques statiques

static void SetCurrentContextId (const StdString &context)
 Mutateurs ///. Plus de détails...
 
template<typename U >
static void AddGroup (std::shared_ptr< U > pgroup, std::shared_ptr< U > cgroup)
 ////////////////////// Définitions ////////////////////// /// Plus de détails...
 
template<typename U >
static void AddChild (std::shared_ptr< U > group, std::shared_ptr< typename U::RelChild > child)
 
static StdStringGetCurrentContextId (void)
 Accesseurs ///. Plus de détails...
 
template<typename U >
static std::shared_ptr< U > GetGroup (std::shared_ptr< U > group, const StdString &id)
 
template<typename U >
static std::shared_ptr
< typename U::RelChild > 
GetChild (std::shared_ptr< U > group, const StdString &id)
 
template<typename U >
static int GetGroupNum (std::shared_ptr< U > group)
 
template<typename U >
static int GetGroupIdNum (std::shared_ptr< U > group)
 
template<typename U >
static int GetChildNum (std::shared_ptr< U > group)
 
template<typename U >
static int GetChildIdNum (std::shared_ptr< U > group)
 
template<typename U >
static bool HasGroup (std::shared_ptr< U > group, const StdString &id)
 Tests ///. Plus de détails...
 
template<typename U >
static bool HasChild (std::shared_ptr< U > group, const StdString &id)
 
template<typename U >
static std::shared_ptr< U > CreateGroup (std::shared_ptr< U > group, const StdString &id=StdString(""))
 Instanciateur ///. Plus de détails...
 
template<typename U >
static std::shared_ptr
< typename U::RelChild > 
CreateChild (std::shared_ptr< U > group, const StdString &id=StdString(""))
 

Attributs privés statiques

static StdString CurrContext
 Propriétés statiques ///. Plus de détails...
 

Description détaillée

////////////////////// Déclarations ////////////////////// ///

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

Documentation des fonctions membres

template<typename U >
void xios::CGroupFactory::AddChild ( std::shared_ptr< U >  group,
std::shared_ptr< typename U::RelChild >  child 
)
static

Définition à la ligne 27 du fichier group_factory_impl.hpp.

Références xios::ERROR.

Référencé par xios::CContext::create().

+ Voici le graphe des appelants de cette fonction :

template<typename U >
void xios::CGroupFactory::AddGroup ( std::shared_ptr< U >  pgroup,
std::shared_ptr< U >  cgroup 
)
static

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

Définition à la ligne 11 du fichier group_factory_impl.hpp.

Références xios::ERROR.

template<typename U >
std::shared_ptr< typename U::RelChild > xios::CGroupFactory::CreateChild ( std::shared_ptr< U >  group,
const StdString id = StdString("") 
)
static

Définition à la ligne 68 du fichier group_factory_impl.hpp.

Références GetChild(), GetCurrentContextId(), HasChild(), et xios::CObjectFactory::SetCurrentContextId().

Référencé par xios::CGroupTemplate< U, V, W >::parse(), et xios::CGroupTemplate< U, V, W >::parseChild().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

template<typename U >
std::shared_ptr< U > xios::CGroupFactory::CreateGroup ( std::shared_ptr< U >  group,
const StdString id = StdString("") 
)
static

Instanciateur ///.

Définition à la ligne 44 du fichier group_factory_impl.hpp.

Références GetCurrentContextId(), GetGroup(), HasGroup(), et xios::CObjectFactory::SetCurrentContextId().

Référencé par xios::CGroupTemplate< U, V, W >::parse(), et xios::CGroupTemplate< U, V, W >::parseChild().

+ Voici le graphe d'appel pour cette fonction :

+ Voici le graphe des appelants de cette fonction :

template<typename U >
std::shared_ptr< typename U::RelChild > xios::CGroupFactory::GetChild ( std::shared_ptr< U >  group,
const StdString id 
)
static

Définition à la ligne 129 du fichier group_factory_impl.hpp.

Références xios::ERROR.

Référencé par CreateChild().

+ Voici le graphe des appelants de cette fonction :

template<typename U >
int xios::CGroupFactory::GetChildIdNum ( std::shared_ptr< U >  group)
static

Définition à la ligne 113 du fichier group_factory_impl.hpp.

template<typename U >
int xios::CGroupFactory::GetChildNum ( std::shared_ptr< U >  group)
static

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

StdString & xios::CGroupFactory::GetCurrentContextId ( void  )
static

Accesseurs ///.

Définition à la ligne 13 du fichier group_factory.cpp.

Références CurrContext.

Référencé par CreateChild(), et CreateGroup().

+ Voici le graphe des appelants de cette fonction :

template<typename U >
std::shared_ptr< U > xios::CGroupFactory::GetGroup ( std::shared_ptr< U >  group,
const StdString id 
)
static

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

Références xios::ERROR.

Référencé par CreateGroup().

+ Voici le graphe des appelants de cette fonction :

template<typename U >
int xios::CGroupFactory::GetGroupIdNum ( std::shared_ptr< U >  group)
static

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

template<typename U >
int xios::CGroupFactory::GetGroupNum ( std::shared_ptr< U >  group)
static

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

template<typename U >
bool xios::CGroupFactory::HasChild ( std::shared_ptr< U >  group,
const StdString id 
)
static

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

Référencé par CreateChild().

+ Voici le graphe des appelants de cette fonction :

template<typename U >
bool xios::CGroupFactory::HasGroup ( std::shared_ptr< U >  group,
const StdString id 
)
static

Tests ///.

Définition à la ligne 93 du fichier group_factory_impl.hpp.

Référencé par CreateGroup().

+ Voici le graphe des appelants de cette fonction :

void xios::CGroupFactory::SetCurrentContextId ( const StdString context)
static

Mutateurs ///.

Définition à la ligne 8 du fichier group_factory.cpp.

Références CurrContext.

Référencé par xios::CContext::setCurrent().

+ Voici le graphe des appelants de cette fonction :

Documentation des données membres

StdString xios::CGroupFactory::CurrContext
staticprivate

Propriétés statiques ///.

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

Définition à la ligne 68 du fichier group_factory.hpp.

Référencé par GetCurrentContextId(), et SetCurrentContextId().


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