#include <CDMud.h>
Public Member Functions | |
virtual | ~CDMud () |
virtual | ~CDMud () |
Static Public Member Functions | |
void | clear () |
void | clear () |
std::vector< const CDFootPrint * > & | footprints () |
std::vector< const CDFootPrint * > & | footprints () |
const CDFootPrint & | get (const Evidence *aEvidence) |
const CDFootPrint & | get (const Evidence *aEvidence) |
Private Member Functions | |
CDMud (const CDMud &aOtherCDMud) | |
CDMud () | |
CDMud (const CDMud &aOtherCDMud) | |
CDMud () | |
const CDMud & | operator= (const CDMud &aOtherCDMud) |
const CDMud & | operator= (const CDMud &aOtherCDMud) |
|
00054 {}
|
|
|
|
|
|
00054 {}
|
|
|
|
|
|
|
|
00073 { 00074 vector< const CDFootPrint* >& prints( footprints() ) ; 00075 vector< const CDFootPrint* >::const_iterator finished( prints.end() ) ; 00076 for ( vector< const CDFootPrint* >::const_iterator print( prints.begin() ) ; 00077 finished != print ; 00078 ++print ) { 00079 00080 // cast way const for delete to work 00081 delete ( (CDFootPrint*)(*print) ) ; 00082 } 00083 prints.erase( prints.begin() , 00084 prints.end() ) ; 00085 }
|
|
|
|
00090 { 00091 static vector< const CDFootPrint* > prints ; 00092 return ( prints ) ; 00093 }
|
|
|
|
00060 { 00061 unsigned int id( aEvidence->trackId() ) ; 00062 vector< const CDFootPrint* >& prints( footprints() ) ; 00063 while ( id >= prints.size() ) { 00064 CDFootPrint* tmp( new CDFootPrint ) ; 00065 (*tmp).fresh() ; 00066 prints.push_back( tmp ) ; 00067 } 00068 return ( *(prints[ id ]) ) ; 00069 }
|
|
|
|
|