![]() |
ImFusion C++ SDK 4.4.0
|
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) const | ImFusion::Properties | |
| attributes() const | ImFusion::Properties | inline |
| clear() | ImFusion::Properties | |
| clearParamsOnly() | ImFusion::Properties | |
| compare(const std::optional< Properties > &lhs, const std::optional< Properties > &rhs, Flags< Comparison > compareFlags) noexcept | ImFusion::Properties | static |
| compareWith(const Properties &other, Flags< Comparison > compareFlags=Comparison::All) const | ImFusion::Properties | |
| Comparison enum name | ImFusion::Properties | |
| contains(const std::string &name) const | ImFusion::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 name | ImFusion::Properties | |
| deleteSubProperty(Properties *p) | ImFusion::Properties | |
| fillPlaceHolders(const std::map< std::string, std::string > &placeholders) | ImFusion::Properties | |
| getPlaceHolders() const | ImFusion::Properties | |
| insertSubProperties(std::unique_ptr< Properties > p, int location) | ImFusion::Properties | |
| isEmpty() const | ImFusion::Properties | |
| iterate(std::function< void(const Properties *properties, const std::string &pathAndName)> visitorFunction) const | ImFusion::Properties | |
| iterate(std::function< void(Properties *properties, const std::string &pathAndName)> visitorFunction) (defined in ImFusion::Properties) | ImFusion::Properties | |
| name() const | ImFusion::Properties | inline |
| 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) const | ImFusion::Properties | |
| param(const std::string &name, T &value) const | ImFusion::Properties | |
| param(const std::string &name) const | ImFusion::Properties | |
| paramAttribute(const std::string &name, const std::string &key) const | ImFusion::Properties | |
| paramAttributes(const std::string &name) const | ImFusion::Properties | |
| paramMap() const | ImFusion::Properties | inline |
| paramRange(const std::string &name, ForwardIterator first, ForwardIterator last) const | ImFusion::Properties | |
| params() const | ImFusion::Properties | inline |
| paramsRecursive() const | ImFusion::Properties | |
| ParamType typedef (defined in ImFusion::Properties) | ImFusion::Properties | |
| paramType(const std::string &name) const | ImFusion::Properties | |
| Properties(const std::string &name) | ImFusion::Properties | explicit |
| 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() const | ImFusion::Properties | inline |
| 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::Properties | inline |
| 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) const | ImFusion::Properties | |
| subProperties(const std::string &name, bool createIfDoesntExist=false) | ImFusion::Properties | |
| subProperties() const | ImFusion::Properties | |
| subPropertiesAll(const std::string &name) const | ImFusion::Properties | |
| ~Properties() (defined in ImFusion::Properties) | ImFusion::Properties |