35 #ifndef IE_CORE_PATHPARAMETER_H
36 #define IE_CORE_PATHPARAMETER_H
38 #include "IECore/Export.h"
39 #include "IECore/SimpleTypedParameter.h"
58 PathParameter(
const std::string &name,
const std::string &description,
59 const std::string &defaultValue =
"",
bool allowEmptyString =
true, CheckType check = PathParameter::DontCare,
60 const StringParameter::PresetsContainer &presets = StringParameter::PresetsContainer(),
bool presetsOnly =
false, ConstCompoundObjectPtr userData=
nullptr );
62 bool allowEmptyString()
const;
63 bool mustExist()
const;
64 bool mustNotExist()
const;
72 bool valueValid(
const Object *value, std::string *reason =
nullptr )
const override;
76 bool m_allowEmptyString;
85 #endif // IE_CORE_PATHPARAMETER_H
Definition: TypedParameter.h:48
Definition: PathParameter.h:46
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43