|
| template<class InputIt > |
| bool | allSemantics (Index node, InputIt first, InputIt last) const |
| |
| bool | allSemantics (Index node, SemanticRangeSet ranges) const |
| |
| template<class InputIt > |
| bool | anySemantics (Index node, InputIt first, InputIt last) const |
| |
| bool | anySemantics (Index node, SemanticRangeSet ranges) const |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | assignSemantics (Code code, SemanticRange range, UnaryFunction f, bool propagate=true) |
| |
| Node | assignSemantics (Code code, SemanticRange range, value_t value, bool propagate=true) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | assignSemantics (Code code, SemanticRangeSet const &ranges, UnaryFunction f, bool propagate=true) |
| |
| Node | assignSemantics (Code code, SemanticRangeSet const &ranges, value_t value, bool propagate=true) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | assignSemantics (Code code, std::string const &tag, UnaryFunction f, bool propagate=true) |
| |
| Node | assignSemantics (Code code, std::string const &tag, value_t value, bool propagate=true) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| void | assignSemantics (Index node, SemanticRangeSet const &ranges, UnaryFunction f) |
| |
| void | assignSemantics (Index node, SemanticRangeSet const &ranges, value_t value) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| void | assignSemantics (Index node, std::string const &tag, UnaryFunction f) |
| |
| void | assignSemantics (Index node, std::string const &tag, value_t value) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | assignSemantics (Key key, SemanticRange range, UnaryFunction f, bool propagate=true) |
| |
| Node | assignSemantics (Key key, SemanticRange range, value_t value, bool propagate=true) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | assignSemantics (Key key, SemanticRangeSet const &ranges, UnaryFunction f, bool propagate=true) |
| |
| Node | assignSemantics (Key key, SemanticRangeSet const &ranges, value_t value, bool propagate=true) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | assignSemantics (Key key, std::string const &tag, UnaryFunction f, bool propagate=true) |
| |
| Node | assignSemantics (Key key, std::string const &tag, value_t value, bool propagate=true) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | assignSemantics (Node node, SemanticRange range, UnaryFunction f, bool propagate=true) |
| |
| Node | assignSemantics (Node node, SemanticRange range, value_t value, bool propagate=true) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | assignSemantics (Node node, SemanticRangeSet const &ranges, UnaryFunction f, bool propagate=true) |
| |
| Node | assignSemantics (Node node, SemanticRangeSet const &ranges, value_t value, bool propagate=true) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | assignSemantics (Node node, std::string const &tag, UnaryFunction f, bool propagate=true) |
| |
| Node | assignSemantics (Node node, std::string const &tag, value_t value, bool propagate=true) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | assignSemantics (Point coord, SemanticRange range, UnaryFunction f, bool propagate=true, depth_t depth=0) |
| |
| Node | assignSemantics (Point coord, SemanticRange range, value_t value, bool propagate=true, depth_t depth=0) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | assignSemantics (Point coord, SemanticRangeSet const &ranges, UnaryFunction f, bool propagate=true, depth_t depth=0) |
| |
| Node | assignSemantics (Point coord, SemanticRangeSet const &ranges, value_t value, bool propagate=true, depth_t depth=0) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | assignSemantics (Point coord, std::string const &tag, UnaryFunction f, bool propagate=true, depth_t depth=0) |
| |
| Node | assignSemantics (Point coord, std::string const &tag, value_t value, bool propagate=true, depth_t depth=0) |
| |
| void | changeSemantics (Code code, label_t old_label, label_t new_label, bool propagate=true) |
| |
| void | changeSemantics (Key key, label_t old_label, label_t new_label, bool propagate=true) |
| |
| void | changeSemantics (label_t old_label, label_t new_label, bool propagate=true) |
| |
| void | changeSemantics (Node node, label_t old_label, label_t new_label) |
| |
| void | changeSemantics (Node node, label_t old_label, label_t new_label, bool propagate=true) |
| |
| void | changeSemantics (Point coord, label_t old_label, label_t new_label, bool propagate=true, depth_t depth=0) |
| |
| void | clearImpl () |
| |
| void | clearImpl (pos_t block) |
| |
| void | clearSemantics (bool propagate=true) |
| |
| void | clearSemantics (Code code, bool propagate=true) |
| |
| void | clearSemantics (Index node) |
| |
| void | clearSemantics (Key key, bool propagate=true) |
| |
| void | clearSemantics (Node node, bool propagate=true) |
| |
| void | clearSemantics (Point coord, bool propagate=true, depth_t depth=0) |
| |
| bool | containsSemantics (Index node, label_t label) const |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (Code code, SemanticRange range, UnaryPredicate p, bool propagate=true) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (Code code, SemanticRangeSet const &ranges, UnaryPredicate p, bool propagate=true) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (Code code, std::string const &tag, UnaryPredicate p, bool propagate=true) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (Code code, UnaryPredicate p, bool propagate=true) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| void | eraseIfSemantics (Index node, SemanticRange range, UnaryPredicate p) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| void | eraseIfSemantics (Index node, SemanticRangeSet const &ranges, UnaryPredicate p) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| void | eraseIfSemantics (Index node, std::string const &tag, UnaryPredicate p) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| void | eraseIfSemantics (Index node, UnaryPredicate p) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (Key key, SemanticRange range, UnaryPredicate p, bool propagate=true) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (Key key, SemanticRangeSet const &ranges, UnaryPredicate p, bool propagate=true) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (Key key, std::string const &tag, UnaryPredicate p, bool propagate=true) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (Key key, UnaryPredicate p, bool propagate=true) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (Node node, SemanticRange range, UnaryPredicate p, bool propagate=true) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (Node node, SemanticRangeSet const &ranges, UnaryPredicate p, bool propagate=true) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (Node node, std::string const &tag, UnaryPredicate p, bool propagate=true) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (Node node, UnaryPredicate p, bool propagate=true) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (Point coord, SemanticRange range, UnaryPredicate p, bool propagate=true, depth_t depth=0) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (Point coord, SemanticRangeSet const &ranges, UnaryPredicate p, bool propagate=true, depth_t depth=0) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (Point coord, std::string const &tag, UnaryPredicate p, bool propagate=true, depth_t depth=0) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (Point coord, UnaryPredicate p, bool propagate=true, depth_t depth=0) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (SemanticRange range, UnaryPredicate p, bool propagate=true) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (SemanticRangeSet const &ranges, UnaryPredicate p, bool propagate=true) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (std::string const &tag, UnaryPredicate p, bool propagate=true) |
| |
| template<class UnaryPredicate , class = std::enable_if_t<std::is_invocable<UnaryPredicate, Semantic>::value>> |
| Node | eraseIfSemantics (UnaryPredicate p, bool propagate=true) |
| |
| template<class InputIt , typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | eraseSemantics (Code code, InputIt first, InputIt last, bool propagate=true) |
| |
| Node | eraseSemantics (Code code, label_t label, bool propagate=true) |
| |
| Node | eraseSemantics (Code code, SemanticRange range, bool propagate=true) |
| |
| Node | eraseSemantics (Code code, SemanticRangeSet const &ranges, bool propagate=true) |
| |
| Node | eraseSemantics (Code code, std::initializer_list< label_t > ilist, bool propagate=true) |
| |
| Node | eraseSemantics (Code code, std::string const &tag, bool propagate=true) |
| |
| template<class InputIt , typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | eraseSemantics (Index node, InputIt first, InputIt last) |
| |
| void | eraseSemantics (Index node, label_t label) |
| |
| void | eraseSemantics (Index node, SemanticRange range) |
| |
| void | eraseSemantics (Index node, SemanticRangeSet const &ranges) |
| |
| void | eraseSemantics (Index node, std::initializer_list< label_t > ilist) |
| |
| void | eraseSemantics (Index node, std::string const &tag) |
| |
| template<class InputIt , typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | eraseSemantics (InputIt first, InputIt last, bool propagate=true) |
| |
| template<class InputIt , typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | eraseSemantics (Key key, InputIt first, InputIt last, bool propagate=true) |
| |
| Node | eraseSemantics (Key key, label_t label, bool propagate=true) |
| |
| Node | eraseSemantics (Key key, SemanticRange range, bool propagate=true) |
| |
| Node | eraseSemantics (Key key, SemanticRangeSet const &ranges, bool propagate=true) |
| |
| Node | eraseSemantics (Key key, std::initializer_list< label_t > ilist, bool propagate=true) |
| |
| Node | eraseSemantics (Key key, std::string const &tag, bool propagate=true) |
| |
| Node | eraseSemantics (label_t label, bool propagate=true) |
| |
| template<class InputIt , typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | eraseSemantics (Node node, InputIt first, InputIt last, bool propagate=true) |
| |
| Node | eraseSemantics (Node node, label_t label, bool propagate=true) |
| |
| Node | eraseSemantics (Node node, SemanticRange range, bool propagate=true) |
| |
| Node | eraseSemantics (Node node, SemanticRangeSet const &ranges, bool propagate=true) |
| |
| Node | eraseSemantics (Node node, std::initializer_list< label_t > ilist, bool propagate=true) |
| |
| Node | eraseSemantics (Node node, std::string const &tag, bool propagate=true) |
| |
| template<class InputIt , typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | eraseSemantics (Point coord, InputIt first, InputIt last, bool propagate=true, depth_t depth=0) |
| |
| Node | eraseSemantics (Point coord, label_t label, bool propagate=true, depth_t depth=0) |
| |
| Node | eraseSemantics (Point coord, SemanticRange range, bool propagate=true, depth_t depth=0) |
| |
| Node | eraseSemantics (Point coord, SemanticRangeSet const &ranges, bool propagate=true, depth_t depth=0) |
| |
| Node | eraseSemantics (Point coord, std::initializer_list< label_t > ilist, bool propagate=true, depth_t depth=0) |
| |
| Node | eraseSemantics (Point coord, std::string const &tag, bool propagate=true, depth_t depth=0) |
| |
| Node | eraseSemantics (SemanticRange range, bool propagate=true) |
| |
| Node | eraseSemantics (SemanticRangeSet const &ranges, bool propagate=true) |
| |
| Node | eraseSemantics (std::initializer_list< label_t > ilist, bool propagate=true) |
| |
| Node | eraseSemantics (std::string const &tag, bool propagate=true) |
| |
| template<class InputIt , typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | insertOrAssignSemantics (Code code, InputIt first, InputIt last, bool propagate=true) |
| |
| template<class InputIt , class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>, typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | insertOrAssignSemantics (Code code, InputIt first, InputIt last, UnaryFunction f, bool propagate=true) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | insertOrAssignSemantics (Code code, label_t label, UnaryFunction f, bool propagate=true) |
| |
| Node | insertOrAssignSemantics (Code code, label_t label, value_t value, bool propagate=true) |
| |
| Node | insertOrAssignSemantics (Code code, Semantic semantic, bool propagate=true) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | insertOrAssignSemantics (Code code, std::initializer_list< label_t > ilist, UnaryFunction f, bool propagate=true) |
| |
| Node | insertOrAssignSemantics (Code code, std::initializer_list< Semantic > ilist, bool propagate=true) |
| |
| template<class InputIt , typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| void | insertOrAssignSemantics (Index node, InputIt first, InputIt last) |
| |
| template<class InputIt , class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>, typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| void | insertOrAssignSemantics (Index node, InputIt first, InputIt last, UnaryFunction f) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| void | insertOrAssignSemantics (Index node, label_t label, UnaryFunction f) |
| |
| void | insertOrAssignSemantics (Index node, label_t label, value_t value) |
| |
| template<class InputIt , typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | insertOrAssignSemantics (Key key, InputIt first, InputIt last, bool propagate=true) |
| |
| template<class InputIt , class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>, typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | insertOrAssignSemantics (Key key, InputIt first, InputIt last, UnaryFunction f, bool propagate=true) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | insertOrAssignSemantics (Key key, label_t label, UnaryFunction f, bool propagate=true) |
| |
| Node | insertOrAssignSemantics (Key key, label_t label, value_t value, bool propagate=true) |
| |
| Node | insertOrAssignSemantics (Key key, Semantic semantic, bool propagate=true) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | insertOrAssignSemantics (Key key, std::initializer_list< label_t > ilist, UnaryFunction f, bool propagate=true) |
| |
| Node | insertOrAssignSemantics (Key key, std::initializer_list< Semantic > ilist, bool propagate=true) |
| |
| template<class InputIt , typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | insertOrAssignSemantics (Node node, InputIt first, InputIt last, bool propagate=true) |
| |
| template<class InputIt , class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>, typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | insertOrAssignSemantics (Node node, InputIt first, InputIt last, UnaryFunction f, bool propagate=true) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | insertOrAssignSemantics (Node node, label_t label, UnaryFunction f, bool propagate=true) |
| |
| Node | insertOrAssignSemantics (Node node, label_t label, value_t value, bool propagate=true) |
| |
| Node | insertOrAssignSemantics (Node node, Semantic semantic, bool propagate=true) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | insertOrAssignSemantics (Node node, std::initializer_list< label_t > ilist, UnaryFunction f, bool propagate=true) |
| |
| Node | insertOrAssignSemantics (Node node, std::initializer_list< Semantic > ilist, bool propagate=true) |
| |
| template<class InputIt , typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | insertOrAssignSemantics (Point coord, InputIt first, InputIt last, bool propagate=true, depth_t depth=0) |
| |
| template<class InputIt , class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>, typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | insertOrAssignSemantics (Point coord, InputIt first, InputIt last, UnaryFunction f, bool propagate=true, depth_t depth=0) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | insertOrAssignSemantics (Point coord, label_t label, UnaryFunction f, bool propagate=true, depth_t depth=0) |
| |
| Node | insertOrAssignSemantics (Point coord, label_t label, value_t value, bool propagate=true, depth_t depth=0) |
| |
| Node | insertOrAssignSemantics (Point coord, Semantic semantic, bool propagate=true, depth_t depth=0) |
| |
| template<class UnaryFunction , class = std::enable_if_t<std::is_invocable<UnaryFunction, Semantic>::value>> |
| Node | insertOrAssignSemantics (Point coord, std::initializer_list< label_t > ilist, UnaryFunction f, bool propagate=true, depth_t depth=0) |
| |
| Node | insertOrAssignSemantics (Point coord, std::initializer_list< Semantic > ilist, bool propagate=true, depth_t depth=0) |
| |
| template<class InputIt > |
| void | insertPoints (Index node, InputIt first, InputIt last) |
| |
| template<class InputIt , typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | insertSemantics (Code code, InputIt first, InputIt last, bool propagate=true) |
| |
| Node | insertSemantics (Code code, label_t label, value_t value, bool propagate=true) |
| |
| Node | insertSemantics (Code code, Semantic semantic, bool propagate=true) |
| |
| Node | insertSemantics (Code code, std::initializer_list< Semantic > ilist, bool propagate=true) |
| |
| template<class InputIt , typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| void | insertSemantics (Index node, InputIt first, InputIt last) |
| |
| void | insertSemantics (Index node, label_t label, value_t value) |
| |
| template<class InputIt , typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | insertSemantics (Key key, InputIt first, InputIt last, bool propagate=true) |
| |
| Node | insertSemantics (Key key, label_t label, value_t value, bool propagate=true) |
| |
| Node | insertSemantics (Key key, Semantic semantic, bool propagate=true) |
| |
| Node | insertSemantics (Key key, std::initializer_list< Semantic > ilist, bool propagate=true) |
| |
| template<class InputIt , typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | insertSemantics (Node node, InputIt first, InputIt last, bool propagate=true) |
| |
| Node | insertSemantics (Node node, label_t label, value_t value, bool propagate=true) |
| |
| Node | insertSemantics (Node node, Semantic semantic, bool propagate=true) |
| |
| Node | insertSemantics (Node node, std::initializer_list< Semantic > ilist, bool propagate=true) |
| |
| template<class InputIt , typename = std::enable_if_t<std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits<InputIt>::iterator_category>>> |
| Node | insertSemantics (Point coord, InputIt first, InputIt last, bool propagate=true, depth_t depth=0) |
| |
| Node | insertSemantics (Point coord, label_t label, value_t value, bool propagate=true, depth_t depth=0) |
| |
| Node | insertSemantics (Point coord, Semantic semantic, bool propagate=true, depth_t depth=0) |
| |
| Node | insertSemantics (Point coord, std::initializer_list< Semantic > ilist, bool propagate=true, depth_t depth=0) |
| |
| template<class InputIt > |
| bool | noneSemantics (Index node, InputIt first, InputIt last) const |
| |
| bool | noneSemantics (Index node, SemanticRangeSet ranges) const |
| |
| SemanticSet< 1 > | semantics (Code code) const |
| |
| SemanticSet< 1 > | semantics (Index node) const |
| |
| SemanticSet< 1 > | semantics (Key key) const |
| |
| SemanticSet< 1 > | semantics (Node node) const |
| |
| SemanticSet< 1 > | semantics (Point coord, depth_t depth=0) const |
| |
| void | semanticsAssign (Index node, SemanticRange range, value_t value) |
| |
| void | semanticsAssign (Index node, SemanticRangeSet const &ranges, value_t value) |
| |
| void | semanticsAssign (Index node, std::string const &tag, value_t value) |
| |
| void | semanticsAssign (Index node, value_t value) |
| |
| void | semanticsClear (bool propagate=true) |
| |
| Node | semanticsClear (Code code, bool propagate=true) |
| |
| void | semanticsClear (Index node) |
| |
| Node | semanticsClear (Key key, bool propagate=true) |
| |
| Node | semanticsClear (Node node, bool propagate=true) |
| |
| Node | semanticsClear (Point coord, bool propagate=true, depth_t depth=0) |
| |
| bool | semanticsContains (Code code, label_t label) const |
| |
| bool | semanticsContains (Index node, label_t label) const |
| |
| bool | semanticsContains (Key key, label_t label) const |
| |
| bool | semanticsContains (Node node, label_t label) const |
| |
| bool | semanticsContains (Point coord, label_t label, depth_t depth=0) const |
| |
| bool | semanticsContainsAll (Code code, SemanticRange range) const |
| |
| bool | semanticsContainsAll (Index node, SemanticRange range) const |
| |
| bool | semanticsContainsAll (Index node, SemanticRangeSet const &ranges) const |
| |
| bool | semanticsContainsAll (Index node, std::string tag) const |
| |
| bool | semanticsContainsAll (Key key, SemanticRange range) const |
| |
| bool | semanticsContainsAll (Node node, SemanticRange range) const |
| |
| bool | semanticsContainsAll (Point coord, SemanticRange range, depth_t depth=0) const |
| |
| bool | semanticsContainsAny (Code code, SemanticRange range) const |
| |
| bool | semanticsContainsAny (Index node, SemanticRange range) const |
| |
| bool | semanticsContainsAny (Key key, SemanticRange range) const |
| |
| bool | semanticsContainsAny (Node node, SemanticRange range) const |
| |
| bool | semanticsContainsAny (Point coord, SemanticRange range, depth_t depth=0) const |
| |
| bool | semanticsContainsClass (Index node, label_t tag) const |
| |
| bool | semanticsContainsClass (Index node, std::string tag) const |
| |
| bool | semanticsContainsNone (Code code, SemanticRange range) const |
| |
| bool | semanticsContainsNone (Index node, SemanticRange range) const |
| |
| bool | semanticsContainsNone (Key key, SemanticRange range) const |
| |
| bool | semanticsContainsNone (Node node, SemanticRange range) const |
| |
| bool | semanticsContainsNone (Point coord, SemanticRange range, depth_t depth=0) const |
| |
| bool | semanticsContainsSome (Code code, SemanticRange range) const |
| |
| bool | semanticsContainsSome (Index node, SemanticRange range) const |
| |
| bool | semanticsContainsSome (Key key, SemanticRange range) const |
| |
| bool | semanticsContainsSome (Node node, SemanticRange range) const |
| |
| bool | semanticsContainsSome (Point coord, SemanticRange range, depth_t depth=0) const |
| |
| std::size_t | semanticsCount (Code code, label_t label) const |
| |
| std::size_t | semanticsCount (Index node, label_t label) const |
| |
| std::size_t | semanticsCount (Key key, label_t label) const |
| |
| std::size_t | semanticsCount (Node node, label_t label) const |
| |
| std::size_t | semanticsCount (Point coord, label_t label, depth_t depth=0) const |
| |
| bool | semanticsEmpty (Code code) const |
| |
| bool | semanticsEmpty (Index node) const |
| |
| bool | semanticsEmpty (Key key) const |
| |
| bool | semanticsEmpty (Node node) const |
| |
| bool | semanticsEmpty (Point coord, depth_t depth=0) const |
| |
| Node | semanticsInsert (Code code, label_t label, value_t value, bool propagate=true) |
| |
| Node | semanticsInsert (Code code, Semantic sem, bool propagate=true) |
| |
| template<class InputIt > |
| void | semanticsInsert (Index node, InputIt first, InputIt last) |
| |
| void | semanticsInsert (Index node, label_t label, value_t value) |
| |
| void | semanticsInsert (Index node, Semantic sem) |
| |
| template<class SemanticRange > |
| void | semanticsInsert (Index node, SemanticRange const &sems) |
| |
| void | semanticsInsert (Index node, std::initializer_list< Semantic > ilist) |
| |
| Node | semanticsInsert (Key key, label_t label, value_t value, bool propagate=true) |
| |
| Node | semanticsInsert (Key key, Semantic value, bool propagate=true) |
| |
| Node | semanticsInsert (Node node, label_t label, value_t value, bool propagate=true) |
| |
| Node | semanticsInsert (Node node, Semantic sem, bool propagate=true) |
| |
| Node | semanticsInsert (Point coord, label_t label, value_t value, bool propagate=true, depth_t depth=0) |
| |
| Node | semanticsInsert (Point coord, Semantic value, bool propagate=true, depth_t depth=0) |
| |
| template<class InputIt > |
| void | semanticsInsertOrAssign (Index node, InputIt first, InputIt last) |
| |
| void | semanticsInsertOrAssign (Index node, label_t label, value_t value) |
| |
| void | semanticsInsertOrAssign (Index node, Semantic sem) |
| |
| template<class SemanticRange > |
| void | semanticsInsertOrAssign (Index node, SemanticRange const &sems) |
| |
| void | semanticsInsertOrAssign (Index node, std::initializer_list< Semantic > ilist) |
| |
| template<class InputIt , class UnaryFun , std::enable_if_t< std::is_invocable_r_v< value_t, UnaryFun, Semantic >, bool > = true> |
| void | semanticsInsertOrUpdate (Index node, InputIt first, InputIt last, UnaryFun f) |
| |
| template<class UnaryFun , std::enable_if_t< std::is_invocable_r_v< value_t, UnaryFun, Semantic >, bool > = true> |
| void | semanticsInsertOrUpdate (Index node, label_t label, value_t value, UnaryFun f) |
| |
| template<class UnaryFun , std::enable_if_t< std::is_invocable_r_v< value_t, UnaryFun, Semantic >, bool > = true> |
| void | semanticsInsertOrUpdate (Index node, Semantic sem, UnaryFun f) |
| |
| template<class SemanticRange , class UnaryFun , std::enable_if_t< std::is_invocable_r_v< value_t, UnaryFun, Semantic >, bool > = true> |
| void | semanticsInsertOrUpdate (Index node, SemanticRange const &sems, UnaryFun f) |
| |
| template<class UnaryFun , std::enable_if_t< std::is_invocable_r_v< value_t, UnaryFun, Semantic >, bool > = true> |
| void | semanticsInsertOrUpdate (Index node, std::initializer_list< Semantic > ilist, UnaryFun f) |
| |
| constexpr PropagationCriteria | semanticsPropagationCriteria () const noexcept |
| |
| Node | semanticsSet (Code code, SemanticSet< 1 > const &semantics, bool propagate=true) |
| |
| void | semanticsSet (Index node, SemanticSet< 1 > const &semantics) |
| |
| Node | semanticsSet (Key key, SemanticSet< 1 > const &semantics, bool propagate=true) |
| |
| Node | semanticsSet (Node node, SemanticSet< 1 > const &semantics, bool propagate=true) |
| |
| Node | semanticsSet (Point coord, SemanticSet< 1 > const &semantics, bool propagate=true, depth_t depth=0) |
| |
| std::size_t | semanticsSize (Code code) const |
| |
| std::size_t | semanticsSize (Index node) const |
| |
| std::size_t | semanticsSize (Key key) const |
| |
| std::size_t | semanticsSize (Node node) const |
| |
| std::size_t | semanticsSize (Point coord, depth_t depth=0) const |
| |
| Semantic | semanticsSummary (Code code) const |
| |
| Semantic | semanticsSummary (Index node) const |
| |
| Semantic | semanticsSummary (Key key) const |
| |
| Semantic | semanticsSummary (Node node) const |
| |
| Semantic | semanticsSummary (Point coord, depth_t depth=0) const |
| |
| Semantic | semanticsSummary (pos_t block) const |
| |
| template<class UnaryFun , std::enable_if_t< std::is_invocable_r_v< value_t, UnaryFun, Semantic >, bool > = true> |
| void | semanticsUpdate (Index node, std::string const &tag, UnaryFun f) |
| |
| template<class UnaryFun , std::enable_if_t< std::is_invocable_r_v< value_t, UnaryFun, Semantic >, bool > = true> |
| void | semanticsUpdate (Index node, UnaryFun f) |
| |
| void | setSemanticsPropagationCriteria (PropagationCriteria prop_criteria, bool propagate=true) |
| |