1 #ifndef CELL_MAPPING_CPP_CELL_H 2 #define CELL_MAPPING_CPP_CELL_H 39 CellBase::state = state;
51 template <
class IDType>
58 SCMCell() : image(0), group(0), step(0) {}
69 SCMCell::image = image;
81 SCMCell::group = group;
97 template <
class IDType>
109 ClusterableSCMCell::clusterID = clusterID;
115 ClusterableSCMCell::cellTreeID = cellTreeID;
121 #endif //CELL_MAPPING_CPP_CELL_H void setState(CellState state)
Sets the state of the cell.
Definition: cell.h:38
IDType getImage() const
Returns the image of the cell.
Definition: cell.h:62
void setStep(IDType step)
Sets the step number of the cell.
Definition: cell.h:92
CellState
Used during cell mapping algorithms.
Definition: cell.h:11
void setGroup(IDType group)
Sets the group number of the cell.
Definition: cell.h:80
IDType getGroup() const
Returns the group number of the cell.
Definition: cell.h:74
Template class for Cells used with Simple Cell Mapping.
Definition: cell.h:52
ClusterableSCMCell()
Definition: cell.h:103
IDType getClusterID() const
Definition: cell.h:105
IDType getCellTreeID() const
Definition: cell.h:111
CellState getState() const
Returns the state of the cell.
Definition: cell.h:32
SCMCell()
Step number of this cell (0 for periodic cells, positive for transient cells)
Definition: cell.h:58
void setClusterID(IDType clusterID)
Definition: cell.h:108
IDType getStep() const
Returns the step number of the cell.
Definition: cell.h:86
void setImage(IDType image)
Sets the image of the cell.
Definition: cell.h:68
void setCellTreeID(IDType cellTreeID)
Definition: cell.h:114
CellBase class for state space cells.
Definition: cell.h:22
CellBase()
The state of the cell.
Definition: cell.h:26