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

MdcSegUsage Class Reference

#include <MdcSegUsage.h>

List of all members.

Public Member Functions

bool deadHit () const
bool deadHit () const
void killHit ()
void killHit ()
 MdcSegUsage ()
 MdcSegUsage ()
void setUsedAmbig (int i)
void setUsedAmbig (int i)
bool usedAmbig (int i) const
bool usedAmbig (int i) const
bool usedSeg () const
bool usedSeg () const
virtual ~MdcSegUsage ()
virtual ~MdcSegUsage ()

Private Member Functions

unsigned deadFlag () const
unsigned deadFlag () const
 MdcSegUsage (const MdcSegUsage &)
 MdcSegUsage (const MdcSegUsage &)
MdcSegUsageoperator= (const MdcSegUsage &)
MdcSegUsageoperator= (const MdcSegUsage &)
unsigned usedNegAmb () const
unsigned usedNegAmb () const
unsigned usedPosAmb () const
unsigned usedPosAmb () const

Private Attributes

unsigned segUse


Constructor & Destructor Documentation

MdcSegUsage::MdcSegUsage  ) 
 

00010                          {
00011 //-----------------------------------------------------------------------
00012   segUse = 0;
00013 }

MdcSegUsage::~MdcSegUsage  )  [virtual]
 

00016 {}

MdcSegUsage::MdcSegUsage const MdcSegUsage  )  [private]
 

MdcSegUsage::MdcSegUsage  ) 
 

virtual MdcSegUsage::~MdcSegUsage  )  [virtual]
 

MdcSegUsage::MdcSegUsage const MdcSegUsage  )  [private]
 


Member Function Documentation

unsigned MdcSegUsage::deadFlag  )  const [inline, private]
 

00034 {return 4u;}

unsigned MdcSegUsage::deadFlag  )  const [inline, private]
 

00034 {return 4u;}

bool MdcSegUsage::deadHit  )  const [inline]
 

00028 {return ((segUse & deadFlag()) != 0);}

bool MdcSegUsage::deadHit  )  const [inline]
 

00028 {return ((segUse & deadFlag()) != 0);}

void MdcSegUsage::killHit  ) 
 

void MdcSegUsage::killHit  ) 
 

00021                          {
00022 //-----------------------------------------------------------------------
00023   segUse |= deadFlag();
00024 }

MdcSegUsage& MdcSegUsage::operator= const MdcSegUsage  )  [private]
 

MdcSegUsage& MdcSegUsage::operator= const MdcSegUsage  )  [private]
 

void MdcSegUsage::setUsedAmbig int  i  )  [inline]
 

void MdcSegUsage::setUsedAmbig int  i  )  [inline]
 

00049                                     {
00050   if (i <= 0) { segUse |= usedNegAmb(); }
00051   else { segUse |= usedPosAmb(); }
00052 } 

bool MdcSegUsage::usedAmbig int  i  )  const [inline]
 

bool MdcSegUsage::usedAmbig int  i  )  const [inline]
 

00055                                       {
00056   if (ambig <= 0) { 
00057     return (usedNegAmb() & segUse) != 0; 
00058   }
00059   else { 
00060     return (usedPosAmb() & segUse) != 0; 
00061   }
00062 }

unsigned MdcSegUsage::usedNegAmb  )  const [inline, private]
 

00032 {return 1u;}

unsigned MdcSegUsage::usedNegAmb  )  const [inline, private]
 

00032 {return 1u;}

unsigned MdcSegUsage::usedPosAmb  )  const [inline, private]
 

00033 {return 2u;}

unsigned MdcSegUsage::usedPosAmb  )  const [inline, private]
 

00033 {return 2u;}

bool MdcSegUsage::usedSeg  )  const [inline]
 

bool MdcSegUsage::usedSeg  )  const [inline]
 

00045                                {
00046   return ( (segUse & (usedNegAmb() | usedPosAmb())) != 0);
00047 }


Member Data Documentation

unsigned MdcSegUsage::segUse [private]
 


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