Leonetienne/Hazelnupp
Simple, easy to use, command line parameter interface
Hazelnp::ParamConstraint Member List

This is the complete list of members for Hazelnp::ParamConstraint, including all inherited members.

AddIncompatibilities(const std::string &incompatibleParameters)Hazelnp::ParamConstraintinline
AddIncompatibilities(const std::initializer_list< std::string > &incompatibleParameters)Hazelnp::ParamConstraintinline
AddRequire(const std::initializer_list< std::string > &defaultValue={}, bool required=true)Hazelnp::ParamConstraintinline
AddTypeSafety(DATA_TYPE requiredType, bool constrainType=true)Hazelnp::ParamConstraintinline
CmdArgsInterface classHazelnp::ParamConstraintfriend
constrainTypeHazelnp::ParamConstraint
defaultValueHazelnp::ParamConstraint
Incompatibility(const std::initializer_list< std::string > &incompatibleParameters)Hazelnp::ParamConstraintinlinestatic
Incompatibility(const std::string &incompatibleParameters)Hazelnp::ParamConstraintinlinestatic
incompatibleParametersHazelnp::ParamConstraint
ParamConstraint()=defaultHazelnp::ParamConstraint
ParamConstraint(bool constrainType, DATA_TYPE requiredType, const std::initializer_list< std::string > &defaultValue, bool required, const std::initializer_list< std::string > &incompatibleParameters)Hazelnp::ParamConstraintinline
Require(const std::initializer_list< std::string > &defaultValue={}, bool required=true)Hazelnp::ParamConstraintinlinestatic
requiredHazelnp::ParamConstraint
requiredTypeHazelnp::ParamConstraint
TypeSafety(DATA_TYPE requiredType, bool constrainType=true)Hazelnp::ParamConstraintinlinestatic