Synopsis/PTree/Node.hh

source code

Includes from this file:

include Synopsis/PTree/Encoding.hh
include Synopsis/PTree/Visitor.hh
include Synopsis/Token.hh

Declarations in this file:

Classes in Synopsis::PTree

Array

Atom

Iterator

List

Node

Data members in Synopsis::PTree::Array

array

default_buf

num

size

Data members in Synopsis::PTree::Iterator

ptree

Data members in Synopsis::PTree::Node::`0053::`0054

child

next

Data members in Synopsis::PTree::Node::`0053::`0055

length

position

Data members in Synopsis::PTree::Node::`0053

leaf

nonleaf

Data members in Synopsis::PTree::Node

my_data

Member functions in Synopsis::PTree::Array

Array(size_t)

Member functions in Synopsis::PTree::Atom

Atom(const Token&)

Member functions in Synopsis::PTree::Iterator

next(Node*&)

operator++(int)

Member functions in Synopsis::PTree::Node

Node(Node*,Node*)

used by List


Node(const char*,size_t)

used by Atom


accept(Visitor*)

set_car(Node*)

~Node()

Parameters in Synopsis::PTree::Array::`operator[](size_t)

index

Parameters in Synopsis::PTree::Atom::`Atom(const Token&)

t

Parameters in Synopsis::PTree::Atom::`Atom(const char*,size_t)

l

p

Parameters in Synopsis::PTree::Atom::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::Iterator::`Iterator(Node*)

p

Parameters in Synopsis::PTree::Iterator::`reset(Node*)

p

Parameters in Synopsis::PTree::List::`List(Node*,Node*)

p

q

Parameters in Synopsis::PTree::List::`accept(Visitor*)

visitor

Parameters in Synopsis::PTree::Node::`set_car(Node*)

p

Parameters in Synopsis::PTree::Node::`set_cdr(Node*)

p

Structs in Synopsis::PTree::Node::`0053

`0054

`0055

Thises in Synopsis::PTree::Array::`clear()

this

Thises in Synopsis::PTree::Array::`number()

this

Thises in Synopsis::PTree::Array::`operator[](size_t)

this

Thises in Synopsis::PTree::Atom::`Atom(const Token&)

this

Thises in Synopsis::PTree::Atom::`Atom(const char*,size_t)

this

Thises in Synopsis::PTree::Atom::`accept(Visitor*)

this

Thises in Synopsis::PTree::Atom::`is_atom()const

this

Thises in Synopsis::PTree::Iterator::`Iterator(Node*)

this

Thises in Synopsis::PTree::Iterator::`empty()

this

Thises in Synopsis::PTree::Iterator::`get()

this

Thises in Synopsis::PTree::Iterator::`operator()()

this

Thises in Synopsis::PTree::Iterator::`operator*()

this

Thises in Synopsis::PTree::Iterator::`operator++()

this

Thises in Synopsis::PTree::Iterator::`operator++(int)

this

Thises in Synopsis::PTree::Iterator::`reset(Node*)

this

Thises in Synopsis::PTree::List::`List(Node*,Node*)

this

Thises in Synopsis::PTree::List::`accept(Visitor*)

this

Thises in Synopsis::PTree::List::`is_atom()const

this

Thises in Synopsis::PTree::Node::`car()

this

Thises in Synopsis::PTree::Node::`car()const

this

Thises in Synopsis::PTree::Node::`cdr()

this

Thises in Synopsis::PTree::Node::`cdr()const

this

Thises in Synopsis::PTree::Node::`encoded_name()const

this

Thises in Synopsis::PTree::Node::`encoded_type()const

this

Thises in Synopsis::PTree::Node::`length()const

this

Thises in Synopsis::PTree::Node::`position()const

this

Thises in Synopsis::PTree::Node::`set_car(Node*)

this

Thises in Synopsis::PTree::Node::`set_cdr(Node*)

this

Thises in Synopsis::PTree::Node::`~Node()

this

Unions in Synopsis::PTree::Node

`0053