#include <MdcSegUsage.h>
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 &) | |
MdcSegUsage & | operator= (const MdcSegUsage &) |
MdcSegUsage & | operator= (const MdcSegUsage &) |
unsigned | usedNegAmb () const |
unsigned | usedNegAmb () const |
unsigned | usedPosAmb () const |
unsigned | usedPosAmb () const |
Private Attributes | |
unsigned | segUse |
|
00010 { 00011 //----------------------------------------------------------------------- 00012 segUse = 0; 00013 }
|
|
00016 {}
|
|
|
|
|
|
|
|
|
|
00034 {return 4u;}
|
|
00034 {return 4u;}
|
|
|
|
|
|
|
|
00021 { 00022 //----------------------------------------------------------------------- 00023 segUse |= deadFlag(); 00024 }
|
|
|
|
|
|
|
|
00049 { 00050 if (i <= 0) { segUse |= usedNegAmb(); } 00051 else { segUse |= usedPosAmb(); } 00052 }
|
|
|
|
00055 { 00056 if (ambig <= 0) { 00057 return (usedNegAmb() & segUse) != 0; 00058 } 00059 else { 00060 return (usedPosAmb() & segUse) != 0; 00061 } 00062 }
|
|
00032 {return 1u;}
|
|
00032 {return 1u;}
|
|
00033 {return 2u;}
|
|
00033 {return 2u;}
|
|
|
|
00045 { 00046 return ( (segUse & (usedNegAmb() | usedPosAmb())) != 0); 00047 }
|
|
|