Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::ApplicationBuildInfo::Impl::Property< DataType >
+ Graphe de collaboration de Arcane::ApplicationBuildInfo::Impl::Property< DataType >:

Fonctions membres publiques

 Property (DataType default_value)
 
Property< DataType > & operator= (const DataType &v)
 
 operator DataType () const
 
void setValue (const DataType &v)
 
DataType value () const
 
bool isValueSet () const
 
void setValidator (std::function< void(DataType &)> &&func)
 

Attributs privés

DataType m_value
 
DataType m_default_value
 
bool m_has_value
 
std::function< void(DataType &)> m_validator
 

Description détaillée

template<typename DataType>
class Arcane::ApplicationBuildInfo::Impl::Property< DataType >

Définition à la ligne 59 du fichier ApplicationBuildInfo.cc.

Documentation des constructeurs et destructeur

◆ Property() [1/2]

template<typename DataType >
Arcane::ApplicationBuildInfo::Impl::Property< DataType >::Property ( DataType  default_value)
inlineexplicit

Définition à la ligne 62 du fichier ApplicationBuildInfo.cc.

◆ Property() [2/2]

template<typename DataType >
Arcane::ApplicationBuildInfo::Impl::Property< DataType >::Property ( )
inline

Définition à la ligne 64 du fichier ApplicationBuildInfo.cc.

Documentation des fonctions membres

◆ isValueSet()

template<typename DataType >
bool Arcane::ApplicationBuildInfo::Impl::Property< DataType >::isValueSet ( ) const
inline

Définition à la ligne 80 du fichier ApplicationBuildInfo.cc.

◆ operator DataType()

template<typename DataType >
Arcane::ApplicationBuildInfo::Impl::Property< DataType >::operator DataType ( ) const
inline

Définition à la ligne 66 du fichier ApplicationBuildInfo.cc.

◆ operator=()

template<typename DataType >
Property< DataType > & Arcane::ApplicationBuildInfo::Impl::Property< DataType >::operator= ( const DataType &  v)
inline

Définition à la ligne 65 du fichier ApplicationBuildInfo.cc.

◆ setValidator()

template<typename DataType >
void Arcane::ApplicationBuildInfo::Impl::Property< DataType >::setValidator ( std::function< void(DataType &)> &&  func)
inline

Définition à la ligne 81 du fichier ApplicationBuildInfo.cc.

◆ setValue()

template<typename DataType >
void Arcane::ApplicationBuildInfo::Impl::Property< DataType >::setValue ( const DataType &  v)
inline

Définition à la ligne 68 du fichier ApplicationBuildInfo.cc.

◆ value()

template<typename DataType >
DataType Arcane::ApplicationBuildInfo::Impl::Property< DataType >::value ( ) const
inline

Définition à la ligne 79 du fichier ApplicationBuildInfo.cc.

Documentation des données membres

◆ m_default_value

template<typename DataType >
DataType Arcane::ApplicationBuildInfo::Impl::Property< DataType >::m_default_value
private

Définition à la ligne 84 du fichier ApplicationBuildInfo.cc.

◆ m_has_value

template<typename DataType >
bool Arcane::ApplicationBuildInfo::Impl::Property< DataType >::m_has_value
private

Définition à la ligne 85 du fichier ApplicationBuildInfo.cc.

◆ m_validator

template<typename DataType >
std::function<void(DataType&)> Arcane::ApplicationBuildInfo::Impl::Property< DataType >::m_validator
private

Définition à la ligne 86 du fichier ApplicationBuildInfo.cc.

◆ m_value

template<typename DataType >
DataType Arcane::ApplicationBuildInfo::Impl::Property< DataType >::m_value
private

Définition à la ligne 83 du fichier ApplicationBuildInfo.cc.


La documentation de cette classe a été générée à partir du fichier suivant :