|
IVW_CORE_API bool | copyMatchingSubPropsIntoComposite (TxElement *node, const CompositeProperty &prop) |
|
IVW_CORE_API bool | hasProp (TxElement *node, const Property &prop) |
|
IVW_CORE_API std::vector< TxElement * > | getMatchingElements (TxElement *processornode, std::string_view key) |
|
IVW_CORE_API bool | findMatchingSubPropertiesForComposites (TxElement *node, const std::vector< const CompositeProperty * > &props) |
|
IVW_CORE_API TxElement * | getElement (TxElement *node, std::string_view path) |
|
IVW_CORE_API bool | copyMatchingCompositeProperty (TxElement *node, const CompositeProperty &prop) |
|
template<typename Visitor > |
void | visitMatchingNodes (TxElement *root, const std::vector< ElementMatcher > &selector, Visitor visitor) |
|
template<typename Visitor > |
void | visitMatchingNodesRecursive (TxElement *root, const ElementMatcher &selector, Visitor visitor) |
|
template<typename Visitor > |
void | visitMatchingNodesRecursive (TxElement *root, const std::vector< ElementMatcher > &selectors, Visitor visitor) |
|
IVW_CORE_API bool | changeTag (TxElement *root, const std::vector< Kind > &path, const std::string &oldName, const std::string &newName) |
|
IVW_CORE_API bool | changeAttribute (TxElement *root, const std::vector< Kind > &path, const std::string &attribute, const std::string &oldValue, const std::string &newValue) |
|
IVW_CORE_API bool | changeAttributeRecursive (TxElement *root, const std::vector< Kind > &path, const std::string &attribute, const std::string &oldValue, const std::string &newValue) |
|
IVW_CORE_API bool | changeIdentifier (TxElement *root, const std::vector< Kind > &path, const std::string &oldId, const std::string &newId) |
|
IVW_CORE_API bool | changeIdentifiers (TxElement *root, const std::vector< IdentifierReplacement > &replacements) |
|
IVW_CORE_API TxElement * | createNode (std::string_view desc, TxElement *parent=nullptr) |
|
IVW_CORE_API void | logNode (TxElement *root) |
|
IVW_CORE_API bool | renamePortIdentifier (TxElement *root, std::string_view processorClassId, std::string_view portIdentifier, std::string_view newIdentifier) |
|
IVW_CORE_API bool | renamePropertyIdentifier (TxElement *root, std::string_view processorClassId, std::string_view propertyPath, std::string_view newIdentifier) |
|