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

#include <evVector.h>

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

Public Member Functions

 evVector (void)
 
 evVector (const unsigned int num_dimensions)
 
 evVector (const QccVector vector, const unsigned int num_dimensions)
 
 evVector (const evVector &vector)
 
 evVector (const evVector &vector, unsigned int num_dimensions)
 
 evVector (const evAddress &address)
 
virtual ~evVector (void)
 
virtual const evString GetClassName (void) const
 
void SetDimension (const unsigned int dimension)
 
unsigned int Dimension (void) const
 
bool IsNull (void) const
 
double & operator[] (const unsigned int index)
 
const double & operator[] (const unsigned int index) const
 
evVector operator= (const evVector &vector)
 
evVector operator= (const double value)
 
evVector operator+ (const evVector &vector) const
 
evVector operator- (void) const
 
evVector operator- (const evVector &vector) const
 
evVectoroperator+= (const evVector &vector)
 
evVectoroperator-= (const evVector &vector)
 
double operator* (const evVector &vector) const
 
evVectoroperator*= (const double scalar)
 
evVectoroperator/= (const double scalar)
 
bool operator== (const evVector &vector) const
 
bool operator!= (const evVector &vector) const
 
 operator double () const
 
double Norm (void) const
 
double Angle (void) const
 
double Max (void) const
 
void Max (const evVector &vector1, const evVector &vector2)
 
double Min (void) const
 
void Min (const evVector &vector1, const evVector &vector2)
 
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< double > Vector
 

Additional Inherited Members

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

Constructor & Destructor Documentation

evVector::evVector ( void  )
inline
evVector::evVector ( const unsigned int  num_dimensions)
inline
evVector::evVector ( const QccVector  vector,
const unsigned int  num_dimensions 
)
inline
evVector::evVector ( const evVector vector)
inline
evVector::evVector ( const evVector vector,
unsigned int  num_dimensions 
)
inline
evVector::evVector ( const evAddress address)
inline
evVector::~evVector ( void  )
inlinevirtual

Member Function Documentation

double evVector::Angle ( void  ) const
inline
unsigned int evVector::Dimension ( void  ) const
inline
virtual const evString evVector::GetClassName ( void  ) const
inlinevirtual

Reimplemented from evDataObject.

bool evVector::IsNull ( void  ) const
inline
double evVector::Max ( void  ) const
inline
void evVector::Max ( const evVector vector1,
const evVector vector2 
)
inline
double evVector::Min ( void  ) const
inline
void evVector::Min ( const evVector vector1,
const evVector vector2 
)
inline
double evVector::Norm ( void  ) const
inline
evVector::operator double ( ) const
inline
bool evVector::operator!= ( const evVector vector) const
inline
double evVector::operator* ( const evVector vector) const
inline
evVector & evVector::operator*= ( const double  scalar)
inline
evVector evVector::operator+ ( const evVector vector) const
inline
evVector & evVector::operator+= ( const evVector vector)
inline
evVector evVector::operator- ( void  ) const
inline
evVector evVector::operator- ( const evVector vector) const
inline
evVector & evVector::operator-= ( const evVector vector)
inline
evVector & evVector::operator/= ( const double  scalar)
inline
evVector evVector::operator= ( const evVector vector)
inline
evVector evVector::operator= ( const double  value)
inline
bool evVector::operator== ( const evVector vector) const
inline
double & evVector::operator[] ( const unsigned int  index)
inline
const double & evVector::operator[] ( const unsigned int  index) const
inline
virtual void evVector::PrintSelf ( const int  tabbing) const
virtual

Reimplemented from evObject.

void evVector::SetDimension ( const unsigned int  dimension)
inline

Member Data Documentation

std::vector<double> evVector::Vector
private

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