cache_clear() -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
cache_find(node_t *lhs, node_t *rhs) -> node_t * (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
cache_put(node_t *result, node_t *lhs, node_t *rhs) -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
dec_ref_count(node_t *node) -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | static |
domain_product(int32 levelFrom, int32 levelTo) const -> int64 (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
for_each_node(NodeOp &&operation) const -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
for_each_son(node_t *node, NodeOp &&operation) const -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
for_each_son(int32 index, son_container const &sons, NodeOp &&operation) const -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
for_each_terminal_node(NodeOp &&operation) const -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
force_gc() -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
get_domain(int32 index) const -> int32 (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
get_domain(node_t *node) const -> int32 (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
get_domains() const -> std::vector< int32 > (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
get_index(int32 level) const -> int32 (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
get_leaf_level() const -> int32 (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
get_level(int32 index) const -> int32 (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
get_level(node_t *node) const -> int32 (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
get_node_count(int32 index) const -> int64 (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
get_node_count(node_t *node) const -> int64 (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
get_node_count() const -> int64 (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
get_order() const -> std::vector< int32 > const & (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
get_terminal_node(int32 value) const -> node_t * (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
get_var_count() const -> int32 (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
is_valid_var_value(int32 index, int32 value) const -> bool (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
make_internal_node(int32 index, son_container const &sons) -> node_t * (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
make_son_container(int32 domain) -> son_container (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
make_terminal_node(int32 value) -> node_t * (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
node_manager(int32 varCount, int64 nodePoolSize, int64 extraNodePoolSize, std::vector< int32 > order) (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
node_manager(int32 varCount, int64 nodePoolSize, int64 extraNodePoolSize, std::vector< int32 > order, domains::mixed domains) (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
node_manager(node_manager &&) noexcept=default (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
node_manager(node_manager const &)=delete (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
node_t typedef (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
operator=(node_manager const &)=delete (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
operator=(node_manager &&)=delete (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
run_deferred() -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
set_auto_reorder(bool doReorder) -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
set_cache_ratio(double ratio) -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
set_gc_ratio(double ratio) -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
sift_variables() -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
son_container typedef (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
to_dot_graph(std::ostream &ost) const -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
to_dot_graph(std::ostream &ost, node_t *node) const -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
traverse_level(node_t *rootNode, NodeOp operation) const -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
traverse_post(node_t *rootNode, NodeOp operation) const -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
traverse_pre(node_t *rootNode, NodeOp operation) const -> void (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |
~node_manager()=default (defined in teddy::node_manager< Data, Degree, Domain >) | teddy::node_manager< Data, Degree, Domain > | |