← Documentation
ADS-IDAC Engine 5.0.0
NodeElement Class Reference

#include <NodeElement.h>

Public Member Functions

 NodeElement ()
 
 NodeElement (NodeElement *)
 
virtual ~NodeElement ()
 
void setID (int)
 
void setMotherID (int)
 
void setLevel (int)
 
void setType (int)
 
void setTypeSequence (int)
 
void setNodeProbability (double)
 
void setTime (double)
 
int getID () const
 
int getMotherID () const
 
int getLevel () const
 
int getType () const
 
int getTypeSequence () const
 
double getNodeProbability () const
 
double getTime () const
 
void setName (std::string &)
 
std::string & getName ()
 
void saveInfoToFile (std::ofstream &)
 
void retrieveInfoFromFile (std::ifstream &)
 

Private Attributes

std::string Name
 
double Time
 
int ID
 
int Mother_ID
 
int Level
 
int Type
 
int Type_sequence
 
double Node_probability
 

Detailed Description

Definition at line 11 of file NodeElement.h.

Constructor & Destructor Documentation

◆ NodeElement() [1/2]

NodeElement::NodeElement ( )

Definition at line 12 of file NodeElement.cpp.

References Name, and Node_probability.

◆ NodeElement() [2/2]

NodeElement::NodeElement ( NodeElement *  _node)

Definition at line 17 of file NodeElement.cpp.

References getID(), getLevel(), getMotherID(), getName(), getNodeProbability(), getTime(), getType(), getTypeSequence(), ID, Level, Mother_ID, Name, Node_probability, Type, and Type_sequence.

Here is the call graph for this function:

◆ ~NodeElement()

NodeElement::~NodeElement ( )
virtual

Definition at line 28 of file NodeElement.cpp.

Member Function Documentation

◆ getID()

int NodeElement::getID ( ) const

Definition at line 40 of file NodeElement.cpp.

References ID.

Referenced by NodeElement().

Here is the caller graph for this function:

◆ getLevel()

int NodeElement::getLevel ( ) const

Definition at line 42 of file NodeElement.cpp.

References Level.

Referenced by NodeElement().

Here is the caller graph for this function:

◆ getMotherID()

int NodeElement::getMotherID ( ) const

Definition at line 41 of file NodeElement.cpp.

References Mother_ID.

Referenced by NodeElement().

Here is the caller graph for this function:

◆ getName()

string & NodeElement::getName ( )

Definition at line 47 of file NodeElement.cpp.

References Name.

Referenced by NodeElement().

Here is the caller graph for this function:

◆ getNodeProbability()

double NodeElement::getNodeProbability ( ) const

Definition at line 45 of file NodeElement.cpp.

References Node_probability.

Referenced by NodeElement().

Here is the caller graph for this function:

◆ getTime()

double NodeElement::getTime ( ) const

Definition at line 39 of file NodeElement.cpp.

References Time.

Referenced by NodeElement().

Here is the caller graph for this function:

◆ getType()

int NodeElement::getType ( ) const

Definition at line 43 of file NodeElement.cpp.

References Type.

Referenced by NodeElement().

Here is the caller graph for this function:

◆ getTypeSequence()

int NodeElement::getTypeSequence ( ) const

Definition at line 44 of file NodeElement.cpp.

References Type_sequence.

Referenced by NodeElement().

Here is the caller graph for this function:

◆ retrieveInfoFromFile()

void NodeElement::retrieveInfoFromFile ( std::ifstream &  )

Definition at line 58 of file NodeElement.cpp.

References ID, Level, Mother_ID, Name, Node_probability, Type, and Type_sequence.

◆ saveInfoToFile()

void NodeElement::saveInfoToFile ( std::ofstream &  )

Definition at line 48 of file NodeElement.cpp.

References ID, Level, Mother_ID, Name, Node_probability, Type, and Type_sequence.

◆ setID()

void NodeElement::setID ( int  n)

Definition at line 33 of file NodeElement.cpp.

References ID.

◆ setLevel()

void NodeElement::setLevel ( int  n)

Definition at line 35 of file NodeElement.cpp.

References Level.

◆ setMotherID()

void NodeElement::setMotherID ( int  n)

Definition at line 34 of file NodeElement.cpp.

References Mother_ID.

◆ setName()

void NodeElement::setName ( std::string &  )

Definition at line 46 of file NodeElement.cpp.

References Name.

◆ setNodeProbability()

void NodeElement::setNodeProbability ( double  p)

Definition at line 38 of file NodeElement.cpp.

References Node_probability.

◆ setTime()

void NodeElement::setTime ( double  _time)

Definition at line 32 of file NodeElement.cpp.

◆ setType()

void NodeElement::setType ( int  n)

Definition at line 36 of file NodeElement.cpp.

References Type.

◆ setTypeSequence()

void NodeElement::setTypeSequence ( int  n)

Definition at line 37 of file NodeElement.cpp.

References Type_sequence.

Member Data Documentation

◆ ID

int NodeElement::ID
private

Definition at line 38 of file NodeElement.h.

Referenced by getID(), NodeElement(), retrieveInfoFromFile(), saveInfoToFile(), and setID().

◆ Level

int NodeElement::Level
private

Definition at line 40 of file NodeElement.h.

Referenced by getLevel(), NodeElement(), retrieveInfoFromFile(), saveInfoToFile(), and setLevel().

◆ Mother_ID

int NodeElement::Mother_ID
private

◆ Name

std::string NodeElement::Name
private

Definition at line 36 of file NodeElement.h.

Referenced by getName(), NodeElement(), retrieveInfoFromFile(), saveInfoToFile(), and setName().

◆ Node_probability

double NodeElement::Node_probability
private

◆ Time

double NodeElement::Time
private

Definition at line 37 of file NodeElement.h.

Referenced by getTime().

◆ Type

int NodeElement::Type
private

Definition at line 41 of file NodeElement.h.

Referenced by getType(), NodeElement(), retrieveInfoFromFile(), saveInfoToFile(), and setType().

◆ Type_sequence

int NodeElement::Type_sequence
private

The documentation for this class was generated from the following files: