OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Member Functions | Private Attributes | Friends | List of all members
Survey::Row Class Reference

The class for one row of the survey table. More...

#include <Survey.h>

Inheritance diagram for Survey::Row:
Inheritance graph
[legend]
Collaboration diagram for Survey::Row:
Collaboration graph
[legend]

Public Member Functions

 Row (ElementBase *, int)
 
 Row (const FlaggedElmPtr &)
 
 ~Row ()
 
const Euclid3DgetMap () const
 Return the accumulated geometry transform. More...
 
double getS () const
 Return the accumulated length. More...
 
- Public Member Functions inherited from FlaggedElmPtr
 FlaggedElmPtr (const ElmPtr &, bool reflected=false, bool selected=false)
 Constructor. More...
 
 FlaggedElmPtr (const FlaggedElmPtr &)
 Copy constructor. More...
 
 FlaggedElmPtr ()
 
virtual ~FlaggedElmPtr ()
 
virtual void accept (BeamlineVisitor &) const
 Apply visitor. More...
 
int getCounter () const
 Get clone counter. More...
 
bool getReflectionFlag () const
 Get reflection flag. More...
 
bool getSelectionFlag () const
 Get selection flag. More...
 
void setCounter (int) const
 Set clone counter. More...
 
void setReflectionFlag (bool flag) const
 Set reflection flag. More...
 
void setSelectionFlag (bool flag) const
 Get selection flag. More...
 
- Public Member Functions inherited from ElmPtr
 ElmPtr ()
 
 ElmPtr (const ElmPtr &)
 
 ElmPtr (ElementBase *)
 
virtual ~ElmPtr ()
 
ElementBasegetElement () const
 Get the element pointer. More...
 
void setElement (ElementBase *)
 Set the element pointer. More...
 

Private Attributes

Euclid3D euclid
 The accumulated geometry transform. More...
 
double s
 The accumulated length. More...
 

Friends

class ::Survey
 

Additional Inherited Members

- Protected Attributes inherited from FlaggedElmPtr
int itsCounter
 Clone counter. More...
 
bool isReflected
 The reflection flag. More...
 
bool isSelected
 The selection flag. More...
 
- Protected Attributes inherited from ElmPtr
Pointer< ElementBaseitsElement
 

Detailed Description

The class for one row of the survey table.

Definition at line 43 of file Survey.h.

Constructor & Destructor Documentation

Survey::Row::Row ( ElementBase elem,
int  occur 
)

Definition at line 211 of file Survey.cpp.

References FlaggedElmPtr::setCounter().

Here is the call graph for this function:

Survey::Row::Row ( const FlaggedElmPtr rhs)
explicit

Definition at line 217 of file Survey.cpp.

Survey::Row::~Row ( void  )

Definition at line 222 of file Survey.cpp.

Member Function Documentation

const Euclid3D & Survey::Row::getMap ( ) const

Return the accumulated geometry transform.

Definition at line 231 of file Survey.cpp.

Referenced by Survey::getMap(), Survey::getPhi(), Survey::getPsi(), Survey::getTheta(), Survey::getW(), Survey::getX(), Survey::getY(), and Survey::getZ().

double Survey::Row::getS ( ) const

Return the accumulated length.

Definition at line 226 of file Survey.cpp.

References Survey::s.

Friends And Related Function Documentation

friend class ::Survey
friend

Definition at line 45 of file Survey.h.

Member Data Documentation

Euclid3D Survey::Row::euclid
private

The accumulated geometry transform.

Definition at line 62 of file Survey.h.

double Survey::Row::s
private

The accumulated length.

Definition at line 65 of file Survey.h.


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