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

#include <evPriorityScheduleEntry.h>

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

Public Member Functions

 evPriorityScheduleEntry (const unsigned int roi=0, const unsigned int tile=0, const unsigned int component=0, const unsigned int bitplane=0, const unsigned int scale=0, const unsigned int bitplane_length=0, const double priority=0, const evFilePosition file_position=0, const evBoundingBox &bounding_box=evBoundingBox(), const double grid_spacing=0, const unsigned int max_num_scales=0)
 
 evPriorityScheduleEntry (const evPriorityScheduleEntry &priority_schedule)
 
virtual ~evPriorityScheduleEntry (void)
 
virtual const evString GetClassName (void) const
 
int operator== (const evPriorityScheduleEntry &priority_schedule_entry) const
 
int IsEqual (const evPriorityScheduleEntry &priority_schedule_entry, const unsigned int match_mask) const
 
void SetROI (const unsigned int roi)
 
unsigned int GetROI (void) const
 
void SetTile (const unsigned int tile)
 
unsigned int GetTile (void) const
 
void SetComponent (const unsigned int component)
 
unsigned int GetComponent (void) const
 
void SetBitplane (const unsigned int bitplane)
 
unsigned int GetBitplane (void) const
 
void SetScale (const unsigned int scale)
 
unsigned int GetScale (void) const
 
void SetBitplaneLength (const unsigned int bitplane_length)
 
unsigned int GetBitplaneLength (void) const
 
void SetPriority (const double priority)
 
double GetPriority (void) const
 
void SetFilePosition (const evFilePosition file_position)
 
evFilePosition GetFilePosition (void) const
 
void SetBoundingBox (const evBoundingBox &bounding_box)
 
evBoundingBox GetBoundingBox (void) const
 
void SetGridSpacing (const double grid_spacing)
 
double GetGridSpacing (void) const
 
void SetMaxNumScale (const unsigned int max_num_scales)
 
unsigned int GetMaxNumScales (void) const
 
void SetNext (evPriorityScheduleEntry *next)
 
evPriorityScheduleEntryGetNext (void) const
 
void SetPrevious (evPriorityScheduleEntry *previous)
 
evPriorityScheduleEntryGetPrevious (void) const
 
int Write (evBitBuffer &output_buffer) const
 
unsigned int CalcDisplayScale (const double pixel_size) const
 
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
 

Static Public Member Functions

static evPriorityScheduleEntryCreate (const unsigned int roi, const unsigned int tile, const unsigned int component, const unsigned int bitplane, const unsigned int scale, const unsigned int bitplane_length, const double priority, const evFilePosition file_position, const evBoundingBox &bounding_box, const double grid_spacing, const unsigned int max_num_scales)
 
static evPriorityScheduleEntryCreate (const evPriorityScheduleEntry &priority_schedule_entry)
 
static evPriorityScheduleEntryRead (evBitBuffer &input_buffer, const unsigned int num_dimensions)
 

Private Attributes

unsigned int ROI
 
unsigned int Tile
 
unsigned int Component
 
unsigned int Bitplane
 
unsigned int Scale
 
unsigned int BitplaneLength
 
double Priority
 
evFilePosition FilePosition
 
evBoundingBox BoundingBox
 
double GridSpacing
 
unsigned int MaxNumScales
 
evPriorityScheduleEntryPrevious
 
evPriorityScheduleEntryNext
 

Additional Inherited Members

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

Constructor & Destructor Documentation

evPriorityScheduleEntry::evPriorityScheduleEntry ( const unsigned int  roi = 0,
const unsigned int  tile = 0,
const unsigned int  component = 0,
const unsigned int  bitplane = 0,
const unsigned int  scale = 0,
const unsigned int  bitplane_length = 0,
const double  priority = 0,
const evFilePosition  file_position = 0,
const evBoundingBox bounding_box = evBoundingBox(),
const double  grid_spacing = 0,
const unsigned int  max_num_scales = 0 
)
inline
evPriorityScheduleEntry::evPriorityScheduleEntry ( const evPriorityScheduleEntry priority_schedule)
inline
evPriorityScheduleEntry::~evPriorityScheduleEntry ( void  )
inlinevirtual

Member Function Documentation

unsigned int evPriorityScheduleEntry::CalcDisplayScale ( const double  pixel_size) const
evPriorityScheduleEntry * evPriorityScheduleEntry::Create ( const unsigned int  roi,
const unsigned int  tile,
const unsigned int  component,
const unsigned int  bitplane,
const unsigned int  scale,
const unsigned int  bitplane_length,
const double  priority,
const evFilePosition  file_position,
const evBoundingBox bounding_box,
const double  grid_spacing,
const unsigned int  max_num_scales 
)
inlinestatic
evPriorityScheduleEntry * evPriorityScheduleEntry::Create ( const evPriorityScheduleEntry priority_schedule_entry)
inlinestatic
unsigned int evPriorityScheduleEntry::GetBitplane ( void  ) const
inline
unsigned int evPriorityScheduleEntry::GetBitplaneLength ( void  ) const
inline
evBoundingBox evPriorityScheduleEntry::GetBoundingBox ( void  ) const
inline
virtual const evString evPriorityScheduleEntry::GetClassName ( void  ) const
inlinevirtual

Reimplemented from evDataObject.

unsigned int evPriorityScheduleEntry::GetComponent ( void  ) const
inline
evFilePosition evPriorityScheduleEntry::GetFilePosition ( void  ) const
inline
double evPriorityScheduleEntry::GetGridSpacing ( void  ) const
unsigned int evPriorityScheduleEntry::GetMaxNumScales ( void  ) const
inline
evPriorityScheduleEntry * evPriorityScheduleEntry::GetNext ( void  ) const
inline
evPriorityScheduleEntry * evPriorityScheduleEntry::GetPrevious ( void  ) const
inline
double evPriorityScheduleEntry::GetPriority ( void  ) const
inline
unsigned int evPriorityScheduleEntry::GetROI ( void  ) const
inline
unsigned int evPriorityScheduleEntry::GetScale ( void  ) const
inline
unsigned int evPriorityScheduleEntry::GetTile ( void  ) const
inline
int evPriorityScheduleEntry::IsEqual ( const evPriorityScheduleEntry priority_schedule_entry,
const unsigned int  match_mask 
) const
inline
int evPriorityScheduleEntry::operator== ( const evPriorityScheduleEntry priority_schedule_entry) const
inline
void evPriorityScheduleEntry::PrintSelf ( const int  tabbing) const
virtual

Reimplemented from evObject.

static evPriorityScheduleEntry* evPriorityScheduleEntry::Read ( evBitBuffer input_buffer,
const unsigned int  num_dimensions 
)
static
void evPriorityScheduleEntry::SetBitplane ( const unsigned int  bitplane)
inline
void evPriorityScheduleEntry::SetBitplaneLength ( const unsigned int  bitplane_length)
inline
void evPriorityScheduleEntry::SetBoundingBox ( const evBoundingBox bounding_box)
inline
void evPriorityScheduleEntry::SetComponent ( const unsigned int  component)
inline
void evPriorityScheduleEntry::SetFilePosition ( const evFilePosition  file_position)
inline
void evPriorityScheduleEntry::SetGridSpacing ( const double  grid_spacing)
void evPriorityScheduleEntry::SetMaxNumScale ( const unsigned int  max_num_scales)
inline
void evPriorityScheduleEntry::SetNext ( evPriorityScheduleEntry next)
inline
void evPriorityScheduleEntry::SetPrevious ( evPriorityScheduleEntry previous)
inline
void evPriorityScheduleEntry::SetPriority ( const double  priority)
inline
void evPriorityScheduleEntry::SetROI ( const unsigned int  roi)
inline
void evPriorityScheduleEntry::SetScale ( const unsigned int  scale)
inline
void evPriorityScheduleEntry::SetTile ( const unsigned int  tile)
inline
int evPriorityScheduleEntry::Write ( evBitBuffer output_buffer) const

Member Data Documentation

unsigned int evPriorityScheduleEntry::Bitplane
private
unsigned int evPriorityScheduleEntry::BitplaneLength
private
evBoundingBox evPriorityScheduleEntry::BoundingBox
private
unsigned int evPriorityScheduleEntry::Component
private
evFilePosition evPriorityScheduleEntry::FilePosition
private
double evPriorityScheduleEntry::GridSpacing
private
unsigned int evPriorityScheduleEntry::MaxNumScales
private
evPriorityScheduleEntry* evPriorityScheduleEntry::Next
private
evPriorityScheduleEntry* evPriorityScheduleEntry::Previous
private
double evPriorityScheduleEntry::Priority
private
unsigned int evPriorityScheduleEntry::ROI
private
unsigned int evPriorityScheduleEntry::Scale
private
unsigned int evPriorityScheduleEntry::Tile
private

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