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

#include <evAddress.h>

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

Public Member Functions

 evAddress (void)
 
 evAddress (const unsigned int num_dimensions)
 
 evAddress (const evAddress &address)
 
virtual ~evAddress (void)
 
virtual const evString GetClassName (void) const
 
void Set (const int value, const unsigned int dimension)
 
int * Get (void)
 
int Get (const unsigned int dimension) const
 
int & operator[] (const unsigned int index)
 
const int & operator[] (const unsigned int index) const
 
unsigned int GetNumDimensions (void) const
 
evAddress operator= (const evAddress &address)
 
evAddress operator= (const int value)
 
bool operator== (const evAddress &address) const
 
bool operator!= (const evAddress &address) const
 
bool operator< (const evAddress &address) const
 
evAddress operator+ (const evAddress &address) const
 
evAddress operator+ (const int value) const
 
evAddress operator- (const evAddress &address) const
 
evAddress operator- (const int value) const
 
evAddressoperator+= (const evAddress &address)
 
evAddressoperator-= (const evAddress &address)
 
evAddress operator% (const int value) const
 
void SetIncrementStep (const int increment_step)
 
int GetIncrementStep (void) const
 
void Increment (const unsigned int dimension)
 
int Increment (const evAddress &max_address)
 
int Increment (const evAddress &max_address, const unsigned int fixed_dimension)
 
int Sum (void) const
 
int Product (void) const
 
void Clip (const evAddress *lower_bound, const evAddress *upper_bound)
 
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 Attributes

std::vector< int > Address
 
int IncrementStep
 

Additional Inherited Members

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

Constructor & Destructor Documentation

evAddress::evAddress ( void  )
inline
evAddress::evAddress ( const unsigned int  num_dimensions)
inline
evAddress::evAddress ( const evAddress address)
inline
virtual evAddress::~evAddress ( void  )
inlinevirtual

Member Function Documentation

void evAddress::Clip ( const evAddress lower_bound,
const evAddress upper_bound 
)
inline
int * evAddress::Get ( void  )
inline
int evAddress::Get ( const unsigned int  dimension) const
inline
virtual const evString evAddress::GetClassName ( void  ) const
inlinevirtual

Reimplemented from evDataObject.

int evAddress::GetIncrementStep ( void  ) const
inline
unsigned int evAddress::GetNumDimensions ( void  ) const
inline
void evAddress::Increment ( const unsigned int  dimension)
inline
int evAddress::Increment ( const evAddress max_address)
inline
int evAddress::Increment ( const evAddress max_address,
const unsigned int  fixed_dimension 
)
inline
bool evAddress::operator!= ( const evAddress address) const
inline
evAddress evAddress::operator% ( const int  value) const
inline
evAddress evAddress::operator+ ( const evAddress address) const
inline
evAddress evAddress::operator+ ( const int  value) const
inline
evAddress & evAddress::operator+= ( const evAddress address)
inline
evAddress evAddress::operator- ( const evAddress address) const
inline
evAddress evAddress::operator- ( const int  value) const
inline
evAddress & evAddress::operator-= ( const evAddress address)
inline
bool evAddress::operator< ( const evAddress address) const
inline
evAddress evAddress::operator= ( const evAddress address)
inline
evAddress evAddress::operator= ( const int  value)
inline
bool evAddress::operator== ( const evAddress address) const
inline
int & evAddress::operator[] ( const unsigned int  index)
inline
const int & evAddress::operator[] ( const unsigned int  index) const
inline
virtual void evAddress::PrintSelf ( const int  tabbing) const
virtual

Reimplemented from evObject.

int evAddress::Product ( void  ) const
inline
void evAddress::Set ( const int  value,
const unsigned int  dimension 
)
inline
void evAddress::SetIncrementStep ( const int  increment_step)
inline
int evAddress::Sum ( void  ) const
inline

Member Data Documentation

std::vector<int> evAddress::Address
private
int evAddress::IncrementStep
private

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