<mp-units/cartesian_vector.h>
template</* implementation-defined */ T = double>
class cartesian_vector
    : public /* implementation-defined */
| Name | Description | 
|---|---|
| /* implementation-defined */ | 
| Name | 
|---|
| value_type | 
| Name | Description | 
|---|---|
| cartesian_vector[constructor] | Constructors | 
| operator= | Assignment operators | 
| magnitude | |
| operator*= | Multiplication assignment operator | 
| operator+ | Unary plus operator | 
| operator+= | Addition assignment operator | 
| operator- | Unary minus operator | 
| operator-= | Subtraction assignment operator | 
| operator/= | Division assignment operator | 
| operator[] | Subscript operators | 
| unit | 
| Name | 
|---|
| _coordinates_ | 
| Name | Description | 
|---|---|
| operator<< | Stream insertion operator | 
| unit_vector | |
| magnitude |