Fleet  0.0.9
Inference in the LOT
Node Member List

This is the complete list of members for Node, including all inherited members.

all(std::function< bool(const Node &)> &f) constBaseNode< Node >inline
assign(Node &n)Nodeinline
assign(Node &&n)Nodeinline
BaseNode(size_t n=0, Node *p=nullptr, size_t i=0)BaseNode< Node >inline
BaseNode(const Node &n)BaseNode< Node >inline
BaseNode(Node &&n)BaseNode< Node >inline
BaseNode< Node > classNodefriend
begin() constBaseNode< Node >inline
can_resampleNode
check_child_info() constBaseNode< Node >inline
child(const size_t i)BaseNode< Node >inline
child(const size_t i) constBaseNode< Node >inline
childrenBaseNode< Node >protected
count() constBaseNode< Node >inlinevirtual
count(const Node &n) constBaseNode< Node >inlinevirtual
count_nonnull() constNodeinlinevirtual
count_terminals() constBaseNode< Node >inlinevirtual
depth() constBaseNode< Node >inline
end() constBaseNode< Node >inline
EndNodeIteratorBaseNode< Node >static
fill(size_t n, Args... args)BaseNode< Node >inline
fix_child_info()BaseNode< Node >inline
format() constNodeinline
fullprint(size_t tab=0)Nodeinlinevirtual
get_children()BaseNode< Node >inline
get_children() constBaseNode< Node >inline
get_nth(int n, std::function< int(const Node &)> &f)BaseNode< Node >inlinevirtual
get_nth(int n)BaseNode< Node >inlinevirtual
get_via(std::function< bool(Node &)> &f)BaseNode< Node >inline
hash(size_t depth=0) constNodeinlinevirtual
is_complete() constNodeinlinevirtual
is_null() constNodeinline
is_root() constBaseNode< Node >inlinevirtual
is_terminal() constBaseNode< Node >inlinevirtual
left_descend() constBaseNode< Node >inline
linearize(Program< VirtualMachineState_t > &program) constNodeinline
lpNode
make_root()BaseNode< Node >inline
map(const std::function< void(Node &)> &f)BaseNode< Node >inline
my_string() constBaseNode< Node >inlinevirtual
nchildren() constBaseNode< Node >inline
Node(const Rule *r=nullptr, double _lp=0.0, bool cr=true)Nodeinline
Node(const Node &n)Nodeinline
Node(Node &&n)Nodeinline
nt() constNodeinline
NTDelimiterNodestatic
operator(const Node &other) constNodeinline
operator!=(const Node &n) constBaseNode< Node >inlinevirtual
operator=(const Node &n)Nodeinline
operator=(Node &&n)Nodeinline
BaseNode< Node >::operator=(const Node &&t)BaseNode< Node >inline
operator==(const Node &n) const overrideNodeinlinevirtual
operator[](const size_t i)BaseNode< Node >inline
operator[](const size_t i) constBaseNode< Node >inline
parentBaseNode< Node >
parseable() constNodeinlinevirtual
piBaseNode< Node >
push_back(Node &n)BaseNode< Node >inline
push_back(Node &&n)BaseNode< Node >inline
reserve_children(const size_t n)BaseNode< Node >inline
root()BaseNode< Node >inline
ruleNode
RuleDelimiterNodestatic
set_child(const size_t i, Node &n)Nodeinline
set_child(const size_t i, Node &&n)Nodeinline
show(size_t t=0) constBaseNode< Node >inline
string(bool usedot=true) const overrideNodeinlinevirtual
sum(std::function< T(const Node &)> &f) constBaseNode< Node >inline
sum(T(*f)(const Node &)) constBaseNode< Node >inline
type(const size_t i) constNodeinline
~BaseNode()BaseNode< Node >inlinevirtual
~Node()Nodeinlinevirtual