Synopsis - Synopsis::PTree::Node

namespace Synopsis::PTree
class Node
File: ../Synopsis/PTree/Node.hh
Public Member functions Summary:
virtual destructor ~Node()
virtual bool is_atom() const
virtual void accept(Visitor* visitor)
const char* begin() const

return the start address of this Ptree in the buffer

const char* end() const

return the one-past-the-end address of this Ptree in the buffer

const char* position() const
size_t length() const
const Node* car() const
Node* car()
const Node* cdr() const
Node* cdr()
void set_car(Node* p)
void set_cdr(Node* p)
virtual Encoding encoded_type() const
virtual Encoding encoded_name() const
Protected Member functions Summary:
constructor Node(const char* ptr, size_t len)

used by Atom

constructor Node(Node* p, Node* q)

used by List

Private Unions Summary:
union `0097
Private Data members Summary:
`0097 my_data
Public Member functions Details:
const char* begin() const

return the start address of this Ptree in the buffer

const char* end() const

return the one-past-the-end address of this Ptree in the buffer

Protected Member functions Details:
constructor Node(const char* ptr, size_t len)

used by Atom

constructor Node(Node* p, Node* q)

used by List

Generated on Thu Apr 16 16:27:51 2009 by
synopsis (version devel)