Public Member Functions

PosInfo::CubeData Class Reference

Position info for an entire 3D cube. More...

Inheritance diagram for PosInfo::CubeData:
ManagedObjectSet< LineData > ObjectSet< LineData > OD::Set

List of all members.

Public Member Functions

 CubeData ()
 CubeData (const BinID &start, const BinID &stop, const BinID &step)
 CubeData (const CubeData &cd)
CubeDataoperator= (const CubeData &)
int totalSize () const
int indexOf (int inl) const
bool includes (int inl, int crl) const
bool getInlRange (StepInterval< int > &) const
 Returns whether fully regular.
bool getCrlRange (StepInterval< int > &) const
 Returns whether fully regular.
bool haveInlStepInfo () const
bool haveCrlStepInfo () const
bool isFullyRectAndReg () const
CubeDataadd (LineData *ld)
void limitTo (const HorSampling &)
void merge (const CubeData &, bool incl)
 incl=union, !incl=intersection
void sort ()
bool read (std::istream &, bool asc)
bool write (std::ostream &, bool asc) const

Detailed Description

Position info for an entire 3D cube.


Constructor & Destructor Documentation

PosInfo::CubeData::CubeData (  )  [inline]
PosInfo::CubeData::CubeData ( const BinID start,
const BinID stop,
const BinID step 
)
PosInfo::CubeData::CubeData ( const CubeData cd  )  [inline]

Member Function Documentation

CubeData& PosInfo::CubeData::add ( LineData ld  )  [inline]
bool PosInfo::CubeData::getCrlRange ( StepInterval< int > &   )  const

Returns whether fully regular.

bool PosInfo::CubeData::getInlRange ( StepInterval< int > &   )  const

Returns whether fully regular.

bool PosInfo::CubeData::haveCrlStepInfo (  )  const
bool PosInfo::CubeData::haveInlStepInfo (  )  const [inline]
bool PosInfo::CubeData::includes ( int  inl,
int  crl 
) const
int PosInfo::CubeData::indexOf ( int  inl  )  const
bool PosInfo::CubeData::isFullyRectAndReg (  )  const
void PosInfo::CubeData::limitTo ( const HorSampling  ) 
void PosInfo::CubeData::merge ( const CubeData ,
bool  incl 
)

incl=union, !incl=intersection

CubeData& PosInfo::CubeData::operator= ( const CubeData  ) 
bool PosInfo::CubeData::read ( std::istream &  ,
bool  asc 
)
void PosInfo::CubeData::sort (  ) 
int PosInfo::CubeData::totalSize (  )  const
bool PosInfo::CubeData::write ( std::ostream &  ,
bool  asc 
) const