|
| template<class NodeType , std::enable_if_t< Tree::template is_node_type_v< NodeType >, bool > = true> |
| labels_t | labels (NodeType node) const |
| |
| constexpr LabelsPropagationCriteria | labelsPropagationCriteria () const noexcept |
| |
| template<class NodeType , std::enable_if_t< Tree::template is_node_type_v< NodeType >, bool > = true> |
| void | labelsSet (NodeType node, labels_t value, bool propagate=true) |
| |
| void | labelsSetPropagationCriteria (LabelsPropagationCriteria prop_criteria, bool propagate=true) |
| |
| template<class NodeType , std::enable_if_t< Tree::template is_node_type_v< NodeType >, bool > = true> |
| void | labelsUpdate (NodeType node, label_t value, bool propagate=true) |
| |
| template<class NodeType , class UnaryOp , std::enable_if_t< Tree::template is_node_type_v< NodeType >, bool > = true, std::enable_if_t< std::is_invocable_r_v< labels_t, UnaryOp, Index >, bool > = true> |
| void | labelsUpdate (NodeType node, UnaryOp unary_op, bool propagate=true) |
| |
|
|
| LabelsMap (LabelsMap &&other)=default |
| |
|
| LabelsMap (LabelsMap const &other)=default |
| |
| template<class Derived2 , class Tree2 > |
| | LabelsMap (LabelsMap< Derived2, Tree2 > &&other) |
| |
| template<class Derived2 , class Tree2 > |
| | LabelsMap (LabelsMap< Derived2, Tree2 > const &other) |
| |
| constexpr Derived & | derived () |
| |
| constexpr Derived const & | derived () const |
| |
| LabelsBlock< BF > & | labelsBlock (pos_t pos) |
| |
| LabelsBlock< BF > const & | labelsBlock (pos_t pos) const |
| |
| void | onDotFileInfo (std::ostream &out, Index node) const |
| |
| void | onInitChildren (Index node, pos_t children) |
| |
| void | onInitRoot () |
| |
| bool | onIsPrunable (pos_t block) const |
| |
| void | onPropagateChildren (Index node, pos_t children) |
| |
| void | onPruneChildren (Index node, pos_t children) |
| |
| void | onRead (ReadBuffer &in, std::vector< std::pair< pos_t, BitSet< BF > > > const &nodes) |
| |
| void | onWrite (WriteBuffer &out, std::vector< std::pair< pos_t, BitSet< BF > > > const &nodes) |
| |
|
LabelsMap & | operator= (LabelsMap &&rhs)=default |
| |
|
LabelsMap & | operator= (LabelsMap const &rhs)=default |
| |
| template<class Derived2 , class Tree2 > |
| LabelsMap & | operator= (LabelsMap< Derived2, Tree2 > &&rhs) |
| |
| template<class Derived2 , class Tree2 > |
| LabelsMap & | operator= (LabelsMap< Derived2, Tree2 > const &rhs) |
| |
| constexpr std::size_t | serializedSize (std::vector< std::pair< pos_t, BitSet< BF > > > const &, std::size_t num_nodes) const |
| |
| void | swap (LabelsMap &other) noexcept |
| |
template<class Derived, class
Tree>
class ufo::LabelsMap< Derived, Tree >
Definition at line 73 of file map.hpp.
template<class Derived , class
Tree >
template<class NodeType , class UnaryOp , std::enable_if_t< Tree::template is_node_type_v< NodeType >, bool > = true, std::enable_if_t< std::is_invocable_r_v< labels_t, UnaryOp, Index >, bool > = true>
| void ufo::LabelsMap< Derived, Tree >::labelsUpdate |
( |
NodeType |
node, |
|
|
UnaryOp |
unary_op, |
|
|
bool |
propagate = true |
|
) |
| |
|
inline |