ImFusion C++ SDK 4.4.0
ImFusion::Properties Member List

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

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