Evita  0.16
Public Member Functions | Private Member Functions | Private Attributes | List of all members
evDataset Class Reference

#include <evDataset.h>

Inheritance diagram for evDataset:
Inheritance graph
[legend]
Collaboration diagram for evDataset:
Collaboration graph
[legend]

Public Member Functions

 evDataset (void)
 
virtual ~evDataset (void)
 
virtual const evString GetClassName (void) const
 
void Free (void)
 
int Copy (const evDataset &dataset)
 
int SetSize (const evAddress &address)
 
void SetGridType (const int grid_type)
 
void SetVectorDimension (const unsigned int num_components, const unsigned int *vector_dimension)
 
void SetComponentName (const unsigned int component, const evString component_name)
 
int GetNumDimensions (void) const
 
int GetSize (const int index) const
 
evAddress GetSize (void) const
 
unsigned int GetTotalSize (void) const
 
int GetGridType (void) const
 
unsigned int GetNumComponents (void) const
 
unsigned int GetVectorDimension (const unsigned int component) const
 
const unsigned int * GetVectorDimension (void) const
 
evString GetComponentName (const unsigned int component) const
 
int ReadHeader (evFile &infile, evString &compression_method)
 
int Read (const evString filename, evProgressReporter *progress_reporter=NULL)
 
int WriteHeader (evFile &outfile, const evString &compression_method) const
 
int Write (const evString filename, evProgressReporter *progress_reporter=NULL)
 
int SetCodec (const evString compression_method)
 
evCodecGetCodec (void) const
 
evROIListGetROIList (void)
 
const evROIListGetROIList (void) const
 
int AllocateSingleROI (void)
 
int Segment (const evSegmentationMap &segmentation_map, const unsigned int tile_size, evProgressReporter *progress_reporter=NULL)
 
int Composite (unsigned int component, evVectorField &field) const
 
double DistortionMSE (const unsigned int component, const evDataset &dataset) const
 
virtual void PrintSelf (const int tabbing) const
 
- Public Member Functions inherited from evDataObject
 evDataObject (void)
 
virtual ~evDataObject (void)
 
- Public Member Functions inherited from evObject
 evObject (void)
 
virtual ~evObject (void)
 
void Print (const int tabbing) const
 
void Print (void) const
 

Private Member Functions

void Initialize (void)
 
int Encode (evBitBuffer &output_buffer, evProgressReporter *progress_reporter=NULL)
 
int Decode (evBitBuffer &input_buffer, evProgressReporter *progress_reporter=NULL)
 

Private Attributes

unsigned int NumDimensions
 
evAddress Size
 
unsigned int TotalSize
 
int GridType
 
unsigned int NumComponents
 
unsigned int * VectorDimension
 
std::vector< evStringComponentName
 
evROIList ROIList
 
evCodecCodec
 

Additional Inherited Members

- Protected Member Functions inherited from evObject
 evObject (const evObject &object)
 

Constructor & Destructor Documentation

evDataset::evDataset ( void  )
virtual evDataset::~evDataset ( void  )
virtual

Member Function Documentation

int evDataset::AllocateSingleROI ( void  )
int evDataset::Composite ( unsigned int  component,
evVectorField field 
) const
int evDataset::Copy ( const evDataset dataset)
int evDataset::Decode ( evBitBuffer input_buffer,
evProgressReporter progress_reporter = NULL 
)
private
double evDataset::DistortionMSE ( const unsigned int  component,
const evDataset dataset 
) const
int evDataset::Encode ( evBitBuffer output_buffer,
evProgressReporter progress_reporter = NULL 
)
private
void evDataset::Free ( void  )
virtual const evString evDataset::GetClassName ( void  ) const
inlinevirtual

Reimplemented from evDataObject.

evCodec * evDataset::GetCodec ( void  ) const
inline
evString evDataset::GetComponentName ( const unsigned int  component) const
inline
int evDataset::GetGridType ( void  ) const
inline
unsigned int evDataset::GetNumComponents ( void  ) const
inline
int evDataset::GetNumDimensions ( void  ) const
inline
evROIList * evDataset::GetROIList ( void  )
inline
const evROIList * evDataset::GetROIList ( void  ) const
inline
int evDataset::GetSize ( const int  index) const
inline
evAddress evDataset::GetSize ( void  ) const
inline
unsigned int evDataset::GetTotalSize ( void  ) const
inline
unsigned int evDataset::GetVectorDimension ( const unsigned int  component) const
inline
const unsigned int * evDataset::GetVectorDimension ( void  ) const
inline
void evDataset::Initialize ( void  )
private
virtual void evDataset::PrintSelf ( const int  tabbing) const
virtual

Reimplemented from evObject.

int evDataset::Read ( const evString  filename,
evProgressReporter progress_reporter = NULL 
)
int evDataset::ReadHeader ( evFile infile,
evString compression_method 
)
int evDataset::Segment ( const evSegmentationMap segmentation_map,
const unsigned int  tile_size,
evProgressReporter progress_reporter = NULL 
)
int evDataset::SetCodec ( const evString  compression_method)
void evDataset::SetComponentName ( const unsigned int  component,
const evString  component_name 
)
inline
void evDataset::SetGridType ( const int  grid_type)
inline
int evDataset::SetSize ( const evAddress address)
void evDataset::SetVectorDimension ( const unsigned int  num_components,
const unsigned int *  vector_dimension 
)
int evDataset::Write ( const evString  filename,
evProgressReporter progress_reporter = NULL 
)
int evDataset::WriteHeader ( evFile outfile,
const evString compression_method 
) const

Member Data Documentation

evCodec* evDataset::Codec
private
std::vector<evString> evDataset::ComponentName
private
int evDataset::GridType
private
unsigned int evDataset::NumComponents
private
unsigned int evDataset::NumDimensions
private
evROIList evDataset::ROIList
private
evAddress evDataset::Size
private
unsigned int evDataset::TotalSize
private
unsigned int* evDataset::VectorDimension
private

The documentation for this class was generated from the following file: