Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TrkView Class Reference

#include <TrkView.h>

List of all members.

Public Member Functions

void addView (TrkEnums::TrkViewInfo view)
void addView (TrkEnums::TrkViewInfo view)
bool contains (TrkEnums::TrkViewInfo view) const
bool contains (const TrkView &other) const
bool contains (TrkEnums::TrkViewInfo view) const
bool contains (const TrkView &other) const
bool operator!= (const TrkView &other) const
bool operator!= (const TrkView &other) const
TrkViewoperator= (const TrkView &)
TrkViewoperator= (const TrkView &)
bool operator== (const TrkView &other) const
bool operator== (const TrkView &other) const
 TrkView (const TrkView &)
 TrkView (unsigned short &data)
 TrkView (TrkEnums::TrkViewInfo view=TrkEnums::noView)
 TrkView (const TrkView &)
 TrkView (unsigned short &data)
 TrkView (TrkEnums::TrkViewInfo view=TrkEnums::noView)
TrkEnums::TrkViewInfo view () const
TrkEnums::TrkViewInfo view () const
unsigned short viewData () const
unsigned short viewData () const
virtual ~TrkView ()
virtual ~TrkView ()

Static Public Attributes

const unsigned short _bothview
const unsigned short _xyview
const unsigned short _zview

Private Attributes

unsigned short _view


Constructor & Destructor Documentation

TrkView::TrkView TrkEnums::TrkViewInfo  view = TrkEnums::noView  ) 
 

00027                                          :
00028   _view(0)
00029 {
00030   addView(view);
00031 }

TrkView::TrkView unsigned short &  data  ) 
 

00033                                     :
00034   _view( (pat & _bothview))
00035 {
00036 }

TrkView::TrkView const TrkView  ) 
 

00038                                      : _view(other._view)
00039 {}

TrkView::~TrkView  )  [virtual]
 

00050 {}

TrkView::TrkView TrkEnums::TrkViewInfo  view = TrkEnums::noView  ) 
 

TrkView::TrkView unsigned short &  data  ) 
 

TrkView::TrkView const TrkView  ) 
 

virtual TrkView::~TrkView  )  [virtual]
 


Member Function Documentation

void TrkView::addView TrkEnums::TrkViewInfo  view  ) 
 

void TrkView::addView TrkEnums::TrkViewInfo  view  ) 
 

00053                                          {
00054   switch (view) {
00055   case TrkEnums::noView: default:
00056     break;
00057   case TrkEnums::xyView:
00058     _view |= _xyview;
00059     break;
00060   case TrkEnums::zView:
00061     _view |= _zview;
00062     break;
00063   case TrkEnums::bothView:
00064     _view |= _bothview;
00065     break;
00066   }
00067 }

bool TrkView::contains TrkEnums::TrkViewInfo  view  )  const
 

bool TrkView::contains const TrkView other  )  const
 

bool TrkView::contains TrkEnums::TrkViewInfo  view  )  const
 

00099                                                  {
00100   TrkView other(view);
00101   return contains(other);
00102 }

bool TrkView::contains const TrkView other  )  const
 

00084                                             {
00085   return (other.viewData() & _view) == other.viewData();
00086 }

bool TrkView::operator!= const TrkView other  )  const
 

bool TrkView::operator!= const TrkView other  )  const
 

00094                                                 {
00095   return other.viewData() !=  _view;
00096 }

TrkView& TrkView::operator= const TrkView  ) 
 

TrkView & TrkView::operator= const TrkView  ) 
 

00042                                         {
00043   if(this != &other){
00044     _view = other._view;
00045   }
00046   return *this;
00047 }

bool TrkView::operator== const TrkView other  )  const
 

bool TrkView::operator== const TrkView other  )  const
 

00089                                                {
00090   return other.viewData() == _view;
00091 }

TrkEnums::TrkViewInfo TrkView::view  )  const
 

TrkEnums::TrkViewInfo TrkView::view  )  const
 

00070                     {
00071   switch (_view) {
00072   case 0: default:
00073     return TrkEnums::noView;
00074   case _xyview:
00075     return TrkEnums::xyView;
00076   case _zview:
00077     return TrkEnums::zView;
00078   case _bothview:
00079     return TrkEnums::bothView;
00080   } 
00081 }

unsigned short TrkView::viewData  )  const [inline]
 

00044 { return _view; }

unsigned short TrkView::viewData  )  const [inline]
 

00044 { return _view; }


Member Data Documentation

const unsigned short TrkView::_bothview [static]
 

unsigned short TrkView::_view [private]
 

const unsigned short TrkView::_xyview [static]
 

const unsigned short TrkView::_zview [static]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:10:32 2011 for BOSS6.5.5 by  doxygen 1.3.9.1