Abstract dimension. More...
#include <vcsl_dimension.h>
Public Member Functions | |
vcsl_dimension (vcsl_dimension const &) | |
virtual | ~vcsl_dimension () |
virtual bool | compatible_unit (vcsl_unit_sptr const &new_unit) const =0 |
Is `new_unit' a compatible unit for the dimension ?. | |
virtual vcsl_unit_sptr | standard_unit () const =0 |
Return the standard unit associated to the dimension. | |
void | ref () |
void | unref () |
int | get_references () const |
bool | is_referenced () const |
Protected Member Functions | |
vcsl_dimension () |
Abstract dimension.
A dimension is a type of quantity to be measured
Definition at line 21 of file vcsl_dimension.h.
vcsl_dimension::vcsl_dimension | ( | ) | [inline, protected] |
Definition at line 30 of file vcsl_dimension.h.
vcsl_dimension::vcsl_dimension | ( | vcsl_dimension const & | ) | [inline] |
Definition at line 34 of file vcsl_dimension.h.
virtual vcsl_dimension::~vcsl_dimension | ( | ) | [inline, virtual] |
Definition at line 37 of file vcsl_dimension.h.
virtual bool vcsl_dimension::compatible_unit | ( | vcsl_unit_sptr const & | new_unit | ) | const [pure virtual] |
Is `new_unit' a compatible unit for the dimension ?.
Implemented in vcsl_length, and vcsl_angle.
virtual vcsl_unit_sptr vcsl_dimension::standard_unit | ( | ) | const [pure virtual] |
Return the standard unit associated to the dimension.
Implemented in vcsl_length, and vcsl_angle.