Rosetta
Public Member Functions | Public Attributes | Private Attributes | List of all members
core::kinematics::Node Struct Reference

Public Member Functions

 Node (std::string const &_name, Size _jnum, Size _jumpfrom, Size _jumpto, char _jumpmark=(char) NULL, Size _follows=0)
 
 ~Node ()=default
 
void setparent (NodeOP p)
 
Noderoot ()
 
std::string str ()
 

Public Attributes

std::string name
 
Size jnum
 
Size jumpfrom
 
Size jumpto
 
Size prefix_len
 
Size follows
 
char jumpmark
 

Private Attributes

NodeAP parent
 
utility::vector1< Node * > children
 

Constructor & Destructor Documentation

◆ Node()

core::kinematics::Node::Node ( std::string const &  _name,
Size  _jnum,
Size  _jumpfrom,
Size  _jumpto,
char  _jumpmark = ( char )NULL,
Size  _follows = 0 
)
inline

◆ ~Node()

core::kinematics::Node::~Node ( )
default

Member Function Documentation

◆ root()

Node& core::kinematics::Node::root ( )
inline

◆ setparent()

void core::kinematics::Node::setparent ( NodeOP  p)
inline

◆ str()

std::string core::kinematics::Node::str ( )
inline

Member Data Documentation

◆ children

utility::vector1< Node * > core::kinematics::Node::children
private

◆ follows

Size core::kinematics::Node::follows

◆ jnum

Size core::kinematics::Node::jnum

◆ jumpfrom

Size core::kinematics::Node::jumpfrom

◆ jumpmark

char core::kinematics::Node::jumpmark

◆ jumpto

Size core::kinematics::Node::jumpto

◆ name

std::string core::kinematics::Node::name

◆ parent

NodeAP core::kinematics::Node::parent
private

◆ prefix_len

Size core::kinematics::Node::prefix_len

The documentation for this struct was generated from the following file: