Castor3D  0.11.0
Multiplatform 3D engine
Fonctions membres publiques | Liste de tous les membres
Référence du modèle de la classe castor3d::ParametersT< KeyT >

Paramètres de configuration. Plus de détails...

Graphe d'héritage de castor3d::ParametersT< KeyT >:
Inheritance graph
[légende]

Fonctions membres publiques

 ParametersT ()
 Constructeur. Plus de détails...
 
 ~ParametersT ()
 Destructeur. Plus de détails...
 
void parse (castor::String const &text)
 Analyse le texte donné en une liste de paramètres. Plus de détails...
 
template<typename ValueT >
bool add (KeyT const &name, ValueT *values, uint32_t count)
 Ajoute un paramètre. Plus de détails...
 
void add (ParametersT const &parameters)
 Ajoute une liste de paramètres. Plus de détails...
 
template<typename ValueT , uint32_t N>
bool add (KeyT const &name, ValueT const(&values)[N])
 Ajoute un paramètre. Plus de détails...
 
template<typename ValueT >
bool add (KeyT const &name, ValueT const &value)
 Ajoute un paramètre. Plus de détails...
 
bool add (KeyT const &name, castor::String const &value)
 Ajoute un paramètre chaîne de caractères. Plus de détails...
 
template<typename ValueT >
bool set (KeyT const &name, ValueT const &value)
 Définit la valeur d'un paramètre. Plus de détails...
 
template<typename ValueT >
bool get (KeyT const &name, ValueT *values, uint32_t count) const
 Récupère la valeur d'un paramètre. Plus de détails...
 
template<typename ValueT >
bool get (KeyT const &name, ValueT &value) const
 Récupère la valeur d'un paramètre. Plus de détails...
 
template<typename ValueT , uint32_t N>
bool get (KeyT const &name, ValueT(&values)[N]) const
 Récupère la valeur d'un paramètre. Plus de détails...
 
bool get (KeyT const &name, castor::String &value) const
 Récupère la valeur d'un paramètre. Plus de détails...
 
template<typename ValueT >
ValueT get (KeyT const &name) const
 Récupère la valeur d'un paramètre. Plus de détails...
 
size_t size () const
 

Description détaillée

template<typename KeyT>
class castor3d::ParametersT< KeyT >

Paramètres de configuration.

Remarques
Couple nom/données binaires.

Documentation des constructeurs et destructeur

◆ ParametersT()

template<typename KeyT>
castor3d::ParametersT< KeyT >::ParametersT ( )
inline

Constructeur.

◆ ~ParametersT()

template<typename KeyT>
castor3d::ParametersT< KeyT >::~ParametersT ( )
inline

Destructeur.

Documentation des fonctions membres

◆ add() [1/5]

template<typename KeyT>
template<typename ValueT >
bool castor3d::ParametersT< KeyT >::add ( KeyT const &  name,
ValueT *  values,
uint32_t  count 
)
inline

Ajoute un paramètre.

Remarques
Si un paramètre avec le nom donné existe déjà, rien n'est fait
Paramètres
[in]nameLe nom du paramètre
[in]valuesLes valeurs du paramètre
[in]countLe compte des valeurs
Renvoie
false si un paramètre avec le nom donné existe déjà

Référencé par castor3d::ParametersT< castor::String >::add(), et castor3d::ParametersT< castor::String >::parse().

Voici le graphe des appelants de cette fonction :

◆ add() [2/5]

template<typename KeyT>
void castor3d::ParametersT< KeyT >::add ( ParametersT< KeyT > const &  parameters)
inline

Ajoute une liste de paramètres.

Paramètres
[in]parametersLa liste de paramètres.

◆ add() [3/5]

template<typename KeyT>
template<typename ValueT , uint32_t N>
bool castor3d::ParametersT< KeyT >::add ( KeyT const &  name,
ValueT const(&)  values[N] 
)
inline

Ajoute un paramètre.

Remarques
Si un paramètre avec le nom donné existe déjà, rien n'est fait
Paramètres
[in]nameLe nom du paramètre
[in]valuesLes valeurs du paramètre
Renvoie
false si un paramètre avec le nom donné existe déjà

◆ add() [4/5]

template<typename KeyT>
template<typename ValueT >
bool castor3d::ParametersT< KeyT >::add ( KeyT const &  name,
ValueT const &  value 
)
inline

Ajoute un paramètre.

Remarques
Si un paramètre avec le nom donné existe déjà, rien n'est fait
Paramètres
[in]nameLe nom du paramètre
[in]valueLa valeur du paramètre
Renvoie
false si un paramètre avec le nom donné existe déjà

◆ add() [5/5]

template<typename KeyT>
bool castor3d::ParametersT< KeyT >::add ( KeyT const &  name,
castor::String const &  value 
)
inline

Ajoute un paramètre chaîne de caractères.

Remarques
Si un paramètre avec le nom donné existe déjà, rien n'est fait
Paramètres
[in]nameLe nom du paramètre
[in]valueLa valeur du paramètre
Renvoie
false si un paramètre avec le nom donné existe déjà

◆ get() [1/5]

template<typename KeyT>
template<typename ValueT >
bool castor3d::ParametersT< KeyT >::get ( KeyT const &  name,
ValueT *  values,
uint32_t  count 
) const
inline

Récupère la valeur d'un paramètre.

Paramètres
[in]nameLe nom du paramètre
[out]valuesLes valeurs du paramètre
[in]countLa nombre disponible de valeurs
Renvoie
false s'il n'y a pas de paramètre avec le nom donné

Référencé par castor3d::ParametersT< castor::String >::get().

Voici le graphe des appelants de cette fonction :

◆ get() [2/5]

template<typename KeyT>
template<typename ValueT >
bool castor3d::ParametersT< KeyT >::get ( KeyT const &  name,
ValueT &  value 
) const
inline

Récupère la valeur d'un paramètre.

Paramètres
[in]nameLe nom du paramètre
[out]valueLa valeur du paramètre
Renvoie
false s'il n'y a pas de paramètre avec le nom donné

◆ get() [3/5]

template<typename KeyT>
template<typename ValueT , uint32_t N>
bool castor3d::ParametersT< KeyT >::get ( KeyT const &  name,
ValueT(&)  values[N] 
) const
inline

Récupère la valeur d'un paramètre.

Paramètres
[in]nameLe nom du paramètre
[out]valuesLes valeurs du paramètre
Renvoie
false s'il n'y a pas de paramètre avec le nom donné

◆ get() [4/5]

template<typename KeyT>
bool castor3d::ParametersT< KeyT >::get ( KeyT const &  name,
castor::String &  value 
) const
inline

Récupère la valeur d'un paramètre.

Paramètres
[in]nameLe nom du paramètre
[out]valueLa valeur du paramètre
Renvoie
false s'il n'y a pas de paramètre avec le nom donné

◆ get() [5/5]

template<typename KeyT>
template<typename ValueT >
ValueT castor3d::ParametersT< KeyT >::get ( KeyT const &  name) const
inline

Récupère la valeur d'un paramètre.

Paramètres
[in]nameLe nom du paramètre

◆ parse()

template<typename KeyT>
void castor3d::ParametersT< KeyT >::parse ( castor::String const &  text)
inline

Analyse le texte donné en une liste de paramètres.

Paramètres
[in]textLe texte source.

◆ set()

template<typename KeyT>
template<typename ValueT >
bool castor3d::ParametersT< KeyT >::set ( KeyT const &  name,
ValueT const &  value 
)
inline

Définit la valeur d'un paramètre.

Paramètres
[in]nameLe nom du paramètre
[in]valueLa valeur du paramètre
Renvoie
false s'il n'y a pas de paramètre avec le nom donné

◆ size()

template<typename KeyT>
size_t castor3d::ParametersT< KeyT >::size ( ) const
inline

Référencé par castor3d::ParametersT< castor::String >::add().

Voici le graphe des appelants de cette fonction :

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