← Documentation
ADS-IDAC Engine 5.0.0
NodeElement.h
Go to the documentation of this file.
1#pragma once
2
3// NodeElement.h: interface for the NodeElement class.
4//
6
7#include <string>
8#include <fstream>
9
10
12{
13public:
16 virtual ~NodeElement();
17 void setID(int);
18 void setMotherID(int);
19 void setLevel(int);
20 void setType(int);
21 void setTypeSequence(int);
22 void setNodeProbability(double);
23 void setTime(double);
24 int getID() const;
25 int getMotherID() const;
26 int getLevel() const;
27 int getType() const;
28 int getTypeSequence() const;
29 double getNodeProbability() const;
30 double getTime() const;
31 void setName(std::string &);
32 std::string &getName();
33 void saveInfoToFile(std::ofstream &);
34 void retrieveInfoFromFile(std::ifstream &);
35 private:
36 std::string Name;
37 double Time;
38 int ID;//abs sequence ID
39 int Mother_ID;//mother type (PE) sequence ID
40 int Level;
41 int Type;//PE, ES
42 int Type_sequence;//the sequence of the node type (e.g. sequence of PE_node, ES_node, info_node)
44};
int getType() const
Definition: NodeElement.cpp:43
int getID() const
Definition: NodeElement.cpp:40
double Time
Definition: NodeElement.h:37
void setLevel(int)
Definition: NodeElement.cpp:35
void saveInfoToFile(std::ofstream &)
Definition: NodeElement.cpp:48
std::string Name
Definition: NodeElement.h:36
virtual ~NodeElement()
Definition: NodeElement.cpp:28
int getLevel() const
Definition: NodeElement.cpp:42
void setID(int)
Definition: NodeElement.cpp:33
double getTime() const
Definition: NodeElement.cpp:39
void setType(int)
Definition: NodeElement.cpp:36
void retrieveInfoFromFile(std::ifstream &)
Definition: NodeElement.cpp:58
int Type_sequence
Definition: NodeElement.h:42
void setTime(double)
Definition: NodeElement.cpp:32
double Node_probability
Definition: NodeElement.h:43
void setName(std::string &)
Definition: NodeElement.cpp:46
double getNodeProbability() const
Definition: NodeElement.cpp:45
std::string & getName()
Definition: NodeElement.cpp:47
int getTypeSequence() const
Definition: NodeElement.cpp:44
void setTypeSequence(int)
Definition: NodeElement.cpp:37
void setMotherID(int)
Definition: NodeElement.cpp:34
void setNodeProbability(double)
Definition: NodeElement.cpp:38
int getMotherID() const
Definition: NodeElement.cpp:41