35 #ifndef IE_CORE_VALIDATEDSTRINGPARAMETER_H
36 #define IE_CORE_VALIDATEDSTRINGPARAMETER_H
38 #include "IECore/Export.h"
39 #include "IECore/SimpleTypedParameter.h"
53 const std::string ®ex,
const std::string ®exDescription =
"",
const std::string &defaultValue =
"",
bool allowEmptyString =
true,
54 const StringParameter::PresetsContainer &presets = StringParameter::PresetsContainer(),
bool presetsOnly =
false, ConstCompoundObjectPtr userData =
nullptr );
56 const std::string ®ex()
const;
57 const std::string ®exDescription()
const;
58 bool allowEmptyString()
const;
62 bool valueValid(
const Object *value, std::string *reason =
nullptr )
const override;
67 std::string m_regexDescription;
68 bool m_allowEmptyString;
76 #endif // IE_CORE_VALIDATEDSTRINGPARAMETER_H
Definition: ValidatedStringParameter.h:46
Definition: TypedParameter.h:48
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43