quantity::Vector< Quantity< QT, ST > > Class Template Reference

a vector of quantities More...

#include <QuantityCluster.h>

Inheritance diagram for quantity::Vector< Quantity< QT, ST > >:

quantity::QuantityVector< M, Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > >

List of all members.

Public Member Functions

virtual int size (void) const =0
 return the size of the vector
virtual ~Vector (void)
 virtual destructor

Private Types

typedef Quantity< QT,
ST > 
BQ
 the base quantity

Private Member Functions

template<typename Archive>
void serialize (Archive &ar, const unsigned int)
 serialization of Vector

Friends

class boost::serialization::access
 allow access of boost::serialization library


Detailed Description

template<typename QT, typename ST>
class quantity::Vector< Quantity< QT, ST > >

a vector of quantities

specialization for Q being a quantity; parameterized by a dimension DIM, the base unit type BT, a typelist of units UL, the default unit DU, and the storage type ST;

Definition at line 60 of file QuantityCluster.h.


Member Typedef Documentation

template<typename QT, typename ST>
typedef Quantity<QT, ST> quantity::Vector< Quantity< QT, ST > >::BQ [private]

the base quantity

Reimplemented in quantity::QuantityVector< M, Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > >.

Definition at line 64 of file QuantityCluster.h.


Constructor & Destructor Documentation

template<typename QT, typename ST>
virtual quantity::Vector< Quantity< QT, ST > >::~Vector ( void   )  [inline, virtual]

virtual destructor

Definition at line 71 of file QuantityCluster.h.


Member Function Documentation

template<typename QT, typename ST>
virtual int quantity::Vector< Quantity< QT, ST > >::size ( void   )  const [pure virtual]

return the size of the vector

Implemented in quantity::QuantityVector< M, Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > >.

template<typename QT, typename ST>
template<typename Archive>
void quantity::Vector< Quantity< QT, ST > >::serialize ( Archive &  ar,
const unsigned  int 
) [inline, private]

serialization of Vector

uses boost::serialization; Vector has no data members

Reimplemented in quantity::QuantityVector< M, Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > >.

Definition at line 81 of file QuantityCluster.h.


Friends And Related Function Documentation

template<typename QT, typename ST>
friend class boost::serialization::access [friend]

allow access of boost::serialization library

Reimplemented in quantity::QuantityVector< M, Quantity< QT, ST >, DerivedQuantity< QT, SU, DQT > >.

Definition at line 74 of file QuantityCluster.h.


The documentation for this class was generated from the following file:
Generated on Mon Jul 27 15:55:47 2009 for Quantities by  doxygen 1.5.3