CubbyFlow::Point< T, N > Class Template Referencefinal
Generic N-D point class. More...
#include <Core/Point/Point.h>
Public Member Functions | |
| Point () | |
| Constructs a point with zeros. More... | |
| template<typename... Params> | |
| Point (Params... params) | |
| Constructs point instance with parameters. More... | |
| template<typename U > | |
| Point (const std::initializer_list< U > &list) | |
| Constructs point instance with initializer list. More... | |
| Point (const Point &other) | |
| Copy constructor. More... | |
| template<typename U > | |
| void | Set (const std::initializer_list< U > &list) |
| Set point instance with initializer list. More... | |
| void | Set (const Point &other) |
| Set point instance with other point. More... | |
| template<typename U > | |
| Point & | operator= (const std::initializer_list< U > &list) |
| Set point instance with initializer list. More... | |
| Point & | operator= (const Point &other) |
| Set point instance with other point. More... | |
| const T & | operator[] (size_t i) const |
Returns the const reference to the i -th element. More... | |
| T & | operator[] (size_t) |
Returns the reference to the i -th element. More... | |
| template<typename U > | |
| Point< T, N > & | operator= (const std::initializer_list< U > &list) |
Detailed Description
template<typename T, size_t N>
class CubbyFlow::Point< T, N >
Generic N-D point class.
- Template Parameters
-
T - Number type. N - Dimension.
Constructor & Destructor Documentation
◆ Point() [1/4]
template<typename T , size_t N>
| CubbyFlow::Point< T, N >::Point | ( | ) |
Constructs a point with zeros.
◆ Point() [2/4]
template<typename T , size_t N>
template<typename... Params>
|
explicit |
Constructs point instance with parameters.
◆ Point() [3/4]
template<typename T , size_t N>
template<typename U>
|
explicit |
Constructs point instance with initializer list.
◆ Point() [4/4]
template<typename T , size_t N>
| CubbyFlow::Point< T, N >::Point | ( | const Point< T, N > & | other | ) |
Copy constructor.
Member Function Documentation
◆ operator=() [1/3]
template<typename T, size_t N>
template<typename U >
| Point& CubbyFlow::Point< T, N >::operator= | ( | const std::initializer_list< U > & | list | ) |
Set point instance with initializer list.
◆ operator=() [2/3]
template<typename T , size_t N>
| Point< T, N > & CubbyFlow::Point< T, N >::operator= | ( | const Point< T, N > & | other | ) |
Set point instance with other point.
◆ operator=() [3/3]
template<typename T, size_t N>
template<typename U >
| Point<T, N>& CubbyFlow::Point< T, N >::operator= | ( | const std::initializer_list< U > & | list | ) |
◆ operator[]() [1/2]
template<typename T , size_t N>
| const T & CubbyFlow::Point< T, N >::operator[] | ( | size_t | i | ) | const |
Returns the const reference to the i -th element.
◆ operator[]() [2/2]
template<typename T , size_t N>
| T & CubbyFlow::Point< T, N >::operator[] | ( | size_t | i | ) |
Returns the reference to the i -th element.
◆ Set() [1/2]
template<typename T , size_t N>
template<typename U >
| void CubbyFlow::Point< T, N >::Set | ( | const std::initializer_list< U > & | list | ) |
Set point instance with initializer list.
◆ Set() [2/2]
template<typename T , size_t N>
| void CubbyFlow::Point< T, N >::Set | ( | const Point< T, N > & | other | ) |
Set point instance with other point.
The documentation for this class was generated from the following files:
- Core/Point/Point.h
- Core/Point/Point-Impl.h
1.8.14