|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
OPALX
|
Representation of a range within a beam line or sequence. More...
#include <RangeRep.h>
Public Member Functions | |
| RangeRep () | |
| Default constructor. | |
| RangeRep (PlaceRep &f, PlaceRep &l) | |
| Constructor from two given places. | |
| RangeRep (const RangeRep &) | |
| ~RangeRep () | |
| const RangeRep & | operator= (const RangeRep &) |
| void | initialize () |
| Initialise data for search. | |
| bool | isActive () const |
| Test for active range. | |
| void | enter (const FlaggedElmPtr &) const |
| Enter an element or line. | |
| void | leave (const FlaggedElmPtr &) const |
| Leave an element or line. | |
| void | print (std::ostream &os) const |
| Print in input format. | |
Private Attributes | |
| PlaceRep | first |
| PlaceRep | last |
| bool | fullRange |
| bool | status |
Representation of a range within a beam line or sequence.
Definition at line 34 of file RangeRep.h.
| RangeRep::RangeRep | ( | ) |
Default constructor.
Definition at line 27 of file RangeRep.cpp.
References first, fullRange, and last.
Referenced by operator=(), and RangeRep().
Constructor from two given places.
Definition at line 37 of file RangeRep.cpp.
| RangeRep::RangeRep | ( | const RangeRep & | rep | ) |
Definition at line 32 of file RangeRep.cpp.
References first, fullRange, last, and RangeRep().
| RangeRep::~RangeRep | ( | ) |
Definition at line 42 of file RangeRep.cpp.
| void RangeRep::enter | ( | const FlaggedElmPtr & | fep | ) | const |
| void RangeRep::initialize | ( | ) |
| bool RangeRep::isActive | ( | ) | const |
| void RangeRep::leave | ( | const FlaggedElmPtr & | fep | ) | const |
Definition at line 46 of file RangeRep.cpp.
References first, fullRange, last, and RangeRep().
| void RangeRep::print | ( | std::ostream & | os | ) | const |
Print in input format.
Definition at line 90 of file RangeRep.cpp.
References first, fullRange, and last.
Referenced by operator<<().
|
private |
Definition at line 71 of file RangeRep.h.
Referenced by enter(), initialize(), leave(), operator=(), print(), RangeRep(), RangeRep(), and RangeRep().
|
private |
Definition at line 75 of file RangeRep.h.
Referenced by enter(), initialize(), leave(), operator=(), print(), RangeRep(), RangeRep(), and RangeRep().
|
private |
Definition at line 72 of file RangeRep.h.
Referenced by enter(), initialize(), leave(), operator=(), print(), RangeRep(), RangeRep(), and RangeRep().
|
mutableprivate |
Definition at line 78 of file RangeRep.h.
Referenced by enter(), initialize(), isActive(), and leave().