#include <dim.hpp>
| typedef T sge::math::basic_dim< T, Dim >::value_type |
| typedef T& sge::math::basic_dim< T, Dim >::reference |
| typedef const T& sge::math::basic_dim< T, Dim >::const_reference |
| typedef std::ptrdiff_t sge::math::basic_dim< T, Dim >::difference_type |
| typedef std::size_t sge::math::basic_dim< T, Dim >::size_type |
| typedef T* sge::math::basic_dim< T, Dim >::pointer |
| typedef const T* sge::math::basic_dim< T, Dim >::const_pointer |
| typedef pointer sge::math::basic_dim< T, Dim >::iterator |
| typedef const_pointer sge::math::basic_dim< T, Dim >::const_iterator |
| typedef std::reverse_iterator<iterator> sge::math::basic_dim< T, Dim >::reverse_iterator |
| typedef std::reverse_iterator<const_iterator> sge::math::basic_dim< T, Dim >::const_reverse_iterator |
| sge::math::basic_dim< T, Dim >::basic_dim | ( | Args... | args | ) | [inline, explicit] |
| sge::math::basic_dim< T, Dim >::basic_dim | ( | ) | [inline] |
This initializes the dim with zero
| sge::math::basic_dim< T, Dim >::basic_dim | ( | no_initialization_tag | ) | [inline] |
This does not initialize any of the coordinates (models the built types)
| void sge::math::basic_dim< T, Dim >::set | ( | const_reference | arg, | |
| Args... | args | |||
| ) | [inline] |
| reference sge::math::basic_dim< T, Dim >::operator[] | ( | const size_type | pos | ) | [inline] |
Does range checking with an assertion
| const_reference sge::math::basic_dim< T, Dim >::operator[] | ( | const size_type | pos | ) | const [inline] |
Does range checking with an assertion
| reference sge::math::basic_dim< T, Dim >::at | ( | const size_type | pos | ) | [inline] |
Does range checking with sge::exception
| const_reference sge::math::basic_dim< T, Dim >::at | ( | const size_type | pos | ) | const [inline] |
Does range checking with an exception
| bool sge::math::basic_dim< T, Dim >::operator== | ( | const basic_dim< T, Dim > & | r | ) | const [inline] |
Uses sge::math::compare to compare componentwise
| bool sge::math::basic_dim< T, Dim >::operator!= | ( | const basic_dim< T, Dim > & | r | ) | const [inline] |
Uses sge::math::compare to compare componentwise
| basic_dim& sge::math::basic_dim< T, Dim >::operator+= | ( | const basic_dim< T, Dim > & | r | ) | [inline] |
| basic_dim& sge::math::basic_dim< T, Dim >::operator-= | ( | const basic_dim< T, Dim > & | r | ) | [inline] |
| basic_dim& sge::math::basic_dim< T, Dim >::operator*= | ( | const basic_dim< T, Dim > & | r | ) | [inline] |
Multiplies componentwise
| basic_dim& sge::math::basic_dim< T, Dim >::operator/= | ( | const basic_dim< T, Dim > & | r | ) | [inline] |
Divides componentwise
| reference sge::math::basic_dim< T, Dim >::w | ( | ) | [inline] |
| const_reference sge::math::basic_dim< T, Dim >::w | ( | ) | const [inline] |
| reference sge::math::basic_dim< T, Dim >::h | ( | ) | [inline] |
| const_reference sge::math::basic_dim< T, Dim >::h | ( | ) | const [inline] |
| reference sge::math::basic_dim< T, Dim >::d | ( | ) | [inline] |
| const_reference sge::math::basic_dim< T, Dim >::d | ( | ) | const [inline] |
| size_type sge::math::basic_dim< T, Dim >::dim | ( | ) | const [inline] |
| size_type sge::math::basic_dim< T, Dim >::content | ( | ) | const [inline] |
Returns the product of all components, so the length/area/volume/... of the dimension
| iterator sge::math::basic_dim< T, Dim >::begin | ( | ) | [inline] |
| iterator sge::math::basic_dim< T, Dim >::end | ( | ) | [inline] |
| const_iterator sge::math::basic_dim< T, Dim >::begin | ( | ) | const [inline] |
| const_iterator sge::math::basic_dim< T, Dim >::end | ( | ) | const [inline] |
| reverse_iterator sge::math::basic_dim< T, Dim >::rbegin | ( | ) | [inline] |
| reverse_iterator sge::math::basic_dim< T, Dim >::rend | ( | ) | [inline] |
| const_reverse_iterator sge::math::basic_dim< T, Dim >::rbegin | ( | ) | const [inline] |
| const_reverse_iterator sge::math::basic_dim< T, Dim >::rend | ( | ) | const [inline] |
| basic_dim operator/ | ( | basic_dim< T, Dim > | l, | |
| const_reference | r | |||
| ) | [friend] |
1.5.5