Arcane  v4.1.2.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::PropertyImpl::FieldProperty< DataType >
+ Graphe de collaboration de Arcane::PropertyImpl::FieldProperty< DataType >:

Fonctions membres publiques

 FieldProperty (const DataType &default_value)
 
FieldPropertyoperator= (const DataType &v)
 
 explicit (false) 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 = false
 
std::function< void(DataType &)> m_validator
 

Description détaillée

template<typename DataType>
class Arcane::PropertyImpl::FieldProperty< DataType >

Définition à la ligne 34 du fichier FieldProperty.h.

Documentation des constructeurs et destructeur

◆ FieldProperty() [1/2]

template<typename DataType>
Arcane::PropertyImpl::FieldProperty< DataType >::FieldProperty ( const DataType & default_value)
inlineexplicit

Définition à la ligne 38 du fichier FieldProperty.h.

◆ FieldProperty() [2/2]

template<typename DataType>
Arcane::PropertyImpl::FieldProperty< DataType >::FieldProperty ( )
inline

Définition à la ligne 42 du fichier FieldProperty.h.

Documentation des fonctions membres

◆ explicit()

template<typename DataType>
Arcane::PropertyImpl::FieldProperty< DataType >::explicit ( false ) const
inline

Définition à la ligne 50 du fichier FieldProperty.h.

◆ isValueSet()

template<typename DataType>
bool Arcane::PropertyImpl::FieldProperty< DataType >::isValueSet ( ) const
inline

Définition à la ligne 66 du fichier FieldProperty.h.

◆ operator=()

template<typename DataType>
FieldProperty & Arcane::PropertyImpl::FieldProperty< DataType >::operator= ( const DataType & v)
inline

Définition à la ligne 45 du fichier FieldProperty.h.

◆ setValidator()

template<typename DataType>
void Arcane::PropertyImpl::FieldProperty< DataType >::setValidator ( std::function< void(DataType &)> && func)
inline

Définition à la ligne 67 du fichier FieldProperty.h.

◆ setValue()

template<typename DataType>
void Arcane::PropertyImpl::FieldProperty< DataType >::setValue ( const DataType & v)
inline

Définition à la ligne 54 du fichier FieldProperty.h.

◆ value()

template<typename DataType>
DataType Arcane::PropertyImpl::FieldProperty< DataType >::value ( ) const
inline

Définition à la ligne 65 du fichier FieldProperty.h.

Documentation des données membres

◆ m_default_value

template<typename DataType>
DataType Arcane::PropertyImpl::FieldProperty< DataType >::m_default_value
private

Définition à la ligne 72 du fichier FieldProperty.h.

◆ m_has_value

template<typename DataType>
bool Arcane::PropertyImpl::FieldProperty< DataType >::m_has_value = false
private

Définition à la ligne 73 du fichier FieldProperty.h.

◆ m_validator

template<typename DataType>
std::function<void(DataType&)> Arcane::PropertyImpl::FieldProperty< DataType >::m_validator
private

Définition à la ligne 74 du fichier FieldProperty.h.

◆ m_value

template<typename DataType>
DataType Arcane::PropertyImpl::FieldProperty< DataType >::m_value
private

Définition à la ligne 71 du fichier FieldProperty.h.


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