![]() |
Castor3D 0.16.0
Multiplatform 3D engine
|
Parmètre de parseur spécifié. Plus de détails...
#include <ParserParameter.hpp>
Types publics | |
using | ValueType = ParserParameterValueType< Type > |
Fonctions membres publiques | |
ParserParameter ()=default | |
ParserParameter (ValueType rhs) | |
Constructor. | |
ParameterType | getType () const override |
StringView | getStrType () const override |
ParserParameterBaseSPtr | clone () const override |
bool | parse (LoggerInstance &logger, String ¶ms) override |
Vérifie le paramètre. | |
bool | isSet () override |
![]() | |
CU_API | ParserParameterBase ()=default |
Constructor. | |
CU_API | ParserParameterBase (ParserParameterBase const &)=default |
CU_API | ParserParameterBase (ParserParameterBase &&) noexcept=default |
CU_API ParserParameterBase & | operator= (ParserParameterBase const &)=default |
CU_API ParserParameterBase & | operator= (ParserParameterBase &&) noexcept=default |
virtual CU_API | ~ParserParameterBase () noexcept=default |
virtual CU_API ParameterType | getBaseType () const |
template<typename T > | |
T const & | get (T &value) const |
Récupère la valeur du paramètre. | |
template<typename T > | |
T | get () const |
Attributs publics | |
ValueType | m_value {} |
bool | m_set {} |
Parmètre de parseur spécifié.
using castor::ParserParameter< Type, std::enable_if_t< !hasBaseParameterTypeV< Type > &&!isArithmeticTypeV< Type > > >::ValueType = ParserParameterValueType< Type > |
Le type de valeur du paramètre.
|
default |
|
inlineexplicit |
Constructor.
|
inlineoverridevirtual |
Implémente castor::ParserParameterBase.
|
inlineoverridevirtual |
Implémente castor::ParserParameterBase.
|
inlineoverridevirtual |
Implémente castor::ParserParameterBase.
|
inlineoverridevirtual |
false
si la valeur du paramètre n'est pas définie. Implémente castor::ParserParameterBase.
|
inlineoverridevirtual |
Vérifie le paramètre.
[in,out] | logger | L'instance de logger. |
[in,out] | params | Le texte contenant la valeur du paramètre. |
false
si un problème quelconque est arrivé. Implémente castor::ParserParameterBase.
bool castor::ParserParameter< Type, std::enable_if_t< !hasBaseParameterTypeV< Type > &&!isArithmeticTypeV< Type > > >::m_set {} |
La valeur du paramètre.
ValueType castor::ParserParameter< Type, std::enable_if_t< !hasBaseParameterTypeV< Type > &&!isArithmeticTypeV< Type > > >::m_value {} |
La valeur du paramètre.