namespace Synopsis::PTree
class Node
Node-inheritance Scopes/Synopsis/PTree/List.html
Public Member functions Summary:
virtual destructor ~Node()
references
source code
virtual bool is_atom() const
references
source code
virtual void accept(Visitor* visitor)
references
source code
 const char* begin() const
references
source code

return the start address of this Ptree in the buffer

 const char* end() const
references
source code

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

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

used by Atom

 constructor Node(Node* p, Node* q)
references
source code

used by List

Private Unions Summary:
union `0053
source code
Private Data members Summary:
references
source code
Public Member functions Details:
 const char* begin() const
references
source code

return the start address of this Ptree in the buffer

 const char* end() const
references
source code

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)
references
source code

used by Atom

 constructor Node(Node* p, Node* q)
references
source code

used by List