ImFusion SDK 4.3
Properties Member List

This is the complete list of members for Properties, including all inherited members.

addSubProperties(const std::string &name)Properties
addSubProperties(std::unique_ptr< Properties > p)Properties
Attribute typedef (defined in Properties)Properties
attribute(const std::string &key) constProperties
attributes() constPropertiesinline
clear()Properties
clearParamsOnly()Properties
compare(const std::optional< Properties > &lhs, const std::optional< Properties > &rhs, Flags< Comparison > compareFlags) noexceptPropertiesstatic
compareWith(const Properties &other, Flags< Comparison > compareFlags=Comparison::All) constProperties
Comparison enum nameProperties
contains(const std::string &name) constProperties
copyFrom(const Properties &src, Flags< CopyOptions > copyOptions=CopyOptions::Default, std::function< bool(const std::string &name, const Param &value)> predicate=nullptr)Properties
CopyOptions enum nameProperties
deleteSubProperty(Properties *p)Properties
fillPlaceHolders(const std::map< std::string, std::string > &placeholders)Properties
getPlaceHolders() constProperties
insertSubProperties(std::unique_ptr< Properties > p, int location)Properties
isEmpty() constProperties
iterate(std::function< void(const Properties *properties, const std::string &pathAndName)> visitorFunction) constProperties
iterate(std::function< void(Properties *properties, const std::string &pathAndName)> visitorFunction) (defined in Properties)Properties
name() constPropertiesinline
operator=(const Properties &rhs) (defined in Properties)Properties
operator=(Properties &&rhs) noexcept (defined in Properties)Properties
Param typedef (defined in Properties)Properties
param(const std::string &name, T &value) constProperties
param(const std::string &name, T &value) constProperties
param(const std::string &name) constProperties
paramAttribute(const std::string &name, const std::string &key) constProperties
paramAttributes(const std::string &name) constProperties
paramMap() constPropertiesinline
paramRange(const std::string &name, ForwardIterator first, ForwardIterator last) constProperties
params() constPropertiesinline
paramsRecursive() constProperties
ParamType typedef (defined in Properties)Properties
paramType(const std::string &name) constProperties
Properties(const std::string &name)Propertiesexplicit
Properties(std::initializer_list< std::pair< std::string, StringAccepter > > list)Properties
Properties() (defined in Properties)Properties
Properties(const Properties &p) (defined in Properties)Properties
Properties(Properties &&rhs) noexcept (defined in Properties)Properties
propertyMap() constPropertiesinline
removeDefault(const std::string &name)Properties
removeDefaultParams()Properties
removeEmptySubProperties()Properties
removeParam(const std::string &name)Properties
removeSubProperties(const std::string &name)Properties
renameParam(const std::string &oldName, const std::string &newName)Properties
setAttributes(const std::vector< Attribute > &attributes)Properties
setName(const std::string &name)Propertiesinline
setParam(const std::string &name, const T &value, const T &defaultValue)Properties
setParam(const std::string &name, const T &value, const T &defaultValue)Properties
setParam(const std::string &name, const T &value)Properties
setParam(const std::string &name, const T &value)Properties
setParam(const std::string &name, const char *value, const char *defaultValue)Properties
setParam(const std::string &name, const std::string &value, const char *defaultValue)Properties
setParam(const std::string &name, const char *value)Properties
setParam(const std::string &name, const std::string &value, const std::optional< std::string > &defaultValue, ParamType type)Properties
setParamAttributes(const std::string &name, const std::vector< Attribute > &attributes)Properties
setParamAttributes(const std::string &name, const std::string &attributes)Properties
setParamRange(const std::string &name, ForwardIterator first, ForwardIterator last)Properties
setParamSchema(const std::string &name, ParamType type, const std::vector< Attribute > &attributes, const std::optional< std::string > &defaultValue)Properties
setParamType(const std::string &name, ParamType type)Properties
setToDefaultParams()Properties
sortParams(const std::function< bool(const std::string &, const std::string &)> &lessThan=std::less< std::string >())Properties
StringAccepter typedef (defined in Properties)Properties
subProperties(const std::string &name) constProperties
subProperties(const std::string &name, bool createIfDoesntExist=false)Properties
subProperties() constProperties
subPropertiesAll(const std::string &name) constProperties
~Properties() (defined in Properties)Properties
Search Tab / S to search, Esc to close