Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

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

Member Function Documentation

Node& core::kinematics::Node::root ( )
inline
void core::kinematics::Node::setparent ( NodeOP  p)
inline
std::string core::kinematics::Node::str ( )
inline

Member Data Documentation

utility::vector1< Node * > core::kinematics::Node::children
private
Size core::kinematics::Node::follows
Size core::kinematics::Node::jnum
Size core::kinematics::Node::jumpfrom
char core::kinematics::Node::jumpmark
Size core::kinematics::Node::jumpto
std::string core::kinematics::Node::name
NodeAP core::kinematics::Node::parent
private
Size core::kinematics::Node::prefix_len

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