Public Member Functions | |
| quad_index () | |
| empty constructor More... | |
| quad_index (const unsigned int &u0, const unsigned int &u1, const unsigned int &u2, const unsigned int &u3) | |
| direct constructor More... | |
| const unsigned int & | u0 () const |
| Access first component. More... | |
| const unsigned int & | u1 () const |
| Access second component. More... | |
| const unsigned int & | u2 () const |
| Access third component. More... | |
| const unsigned int & | u3 () const |
| Access fourth component. More... | |
| unsigned int & | u0 () |
| Access first component. More... | |
| unsigned int & | u1 () |
| Access second component. More... | |
| unsigned int & | u2 () |
| Access third component. More... | |
| unsigned int & | u3 () |
| Access fourth component. More... | |
| const unsigned int & | operator[] (const unsigned int &k_index) const |
| Access component k (0<=k<4) component. More... | |
| unsigned int & | operator[] (const unsigned int &k_index) |
| Access component k (0<=k<4) component. More... | |
Private Member Functions | |
| void | assert_size (const unsigned int &k) const |
| assert that a size_t belongs to [[0,3]] More... | |
Private Attributes | |
| unsigned int | internal_u [4] |
| internal storage of 4 components = indices of the quad More... | |
| cpe::quad_index::quad_index | ( | ) |
empty constructor
References internal_u.
| cpe::quad_index::quad_index | ( | const unsigned int & | u0, |
| const unsigned int & | u1, | ||
| const unsigned int & | u2, | ||
| const unsigned int & | u3 | ||
| ) |
direct constructor
References internal_u, u0(), u1(), u2(), and u3().
Here is the call graph for this function:
|
private |
assert that a size_t belongs to [[0,3]]
References cpe::string_converter::to_string().
Referenced by operator[]().
Here is the call graph for this function:| const unsigned int & cpe::quad_index::operator[] | ( | const unsigned int & | k_index | ) | const |
Access component k (0<=k<4) component.
References assert_size(), and internal_u.
Here is the call graph for this function:| unsigned int & cpe::quad_index::operator[] | ( | const unsigned int & | k_index | ) |
Access component k (0<=k<4) component.
References assert_size(), and internal_u.
Here is the call graph for this function:| const unsigned int & cpe::quad_index::u0 | ( | ) | const |
| unsigned int & cpe::quad_index::u0 | ( | ) |
Access first component.
References internal_u.
| const unsigned int & cpe::quad_index::u1 | ( | ) | const |
| unsigned int & cpe::quad_index::u1 | ( | ) |
Access second component.
References internal_u.
| const unsigned int & cpe::quad_index::u2 | ( | ) | const |
| unsigned int & cpe::quad_index::u2 | ( | ) |
Access third component.
References internal_u.
| const unsigned int & cpe::quad_index::u3 | ( | ) | const |
| unsigned int & cpe::quad_index::u3 | ( | ) |
Access fourth component.
References internal_u.
|
private |
internal storage of 4 components = indices of the quad
Referenced by operator[](), quad_index(), u0(), u1(), u2(), and u3().