#include <QuantityAggregates.h>
Public Types | |
typedef T | QT |
typedef QuantityTraits< QT > ::UnitList | UL |
typedef unit::ValidUnit < typename QuantityTraits< QT > ::DefaultUnit, UL >::RET | DU |
typedef QuantityTraits< QT > ::DefaultDerivedQuantityType | DDQ |
typedef std::size_t | size_type |
Public Member Functions | |
virtual | ~QuantityVector (void) |
size_type | size (void) const |
bool | empty (void) const |
size_type | max_size (void) const |
size_type | capacity (void) const |
void | reserve (size_type n) |
Private Member Functions | |
template<typename Archive> | |
void | serialize (Archive &ar, const unsigned int) |
serialization of QuantityVector | |
Friends | |
class | boost::serialization::access |
allow access of boost::serialization library |
Definition at line 50 of file QuantityAggregates.h.
typedef T quantity::QuantityVector< T, ST >::QT |
Definition at line 53 of file QuantityAggregates.h.
typedef QuantityTraits<QT>::UnitList quantity::QuantityVector< T, ST >::UL |
Definition at line 55 of file QuantityAggregates.h.
typedef unit::ValidUnit<typename QuantityTraits<QT>::DefaultUnit, UL>::RET quantity::QuantityVector< T, ST >::DU |
Definition at line 58 of file QuantityAggregates.h.
typedef QuantityTraits<QT>::DefaultDerivedQuantityType quantity::QuantityVector< T, ST >::DDQ |
Definition at line 60 of file QuantityAggregates.h.
typedef std::size_t quantity::QuantityVector< T, ST >::size_type |
Definition at line 63 of file QuantityAggregates.h.
virtual quantity::QuantityVector< T, ST >::~QuantityVector | ( | void | ) | [inline, virtual] |
Definition at line 65 of file QuantityAggregates.h.
size_type quantity::QuantityVector< T, ST >::size | ( | void | ) | const [inline] |
Definition at line 67 of file QuantityAggregates.h.
bool quantity::QuantityVector< T, ST >::empty | ( | void | ) | const [inline] |
Definition at line 68 of file QuantityAggregates.h.
size_type quantity::QuantityVector< T, ST >::max_size | ( | void | ) | const [inline] |
Definition at line 69 of file QuantityAggregates.h.
size_type quantity::QuantityVector< T, ST >::capacity | ( | void | ) | const [inline] |
Definition at line 70 of file QuantityAggregates.h.
void quantity::QuantityVector< T, ST >::reserve | ( | size_type | n | ) | [inline] |
Definition at line 71 of file QuantityAggregates.h.
void quantity::QuantityVector< T, ST >::serialize | ( | Archive & | ar, | |
const unsigned | int | |||
) | [inline, private] |
serialization of QuantityVector
uses boost::serialization; serializes the base std::vector<ST>
Reimplemented in quantity::VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >.
Definition at line 85 of file QuantityAggregates.h.
friend class boost::serialization::access [friend] |
allow access of boost::serialization library
Reimplemented in quantity::VariableVector< QuantityVector< QT, ST >, DerivedQuantity< QT, DQSU, DQT > >.
Definition at line 78 of file QuantityAggregates.h.