DGtal 2.0.0
|
Wrapper for array of quantities. More...
#include <DGtal/io/Display3D.h>
Public Types | |
using | QType = std::map<std::string, std::vector<T>> |
Public Member Functions | |
QType & | operator[] (int idx) |
const QType & | operator[] (int idx) const |
QType & | operator[] (const QuantityScale &scale) |
const QType & | operator[] (const QuantityScale &scale) const |
Data Fields | |
std::array< QType, static_cast< size_t >(QuantityScale::UNKNOWN)> | data |
Wrapper for array of quantities.
Post C++23, enums are not convertible to int anymore. To avoid casts everytime, we wrap the operators inside this class.
Definition at line 223 of file Display3D.h.
using DGtal::Quantity< T >::QType = std::map<std::string, std::vector<T>> |
Definition at line 224 of file Display3D.h.
|
inline |
Definition at line 230 of file Display3D.h.
|
inline |
|
inline |
|
inline |
std::array<QType, static_cast<size_t>(QuantityScale::UNKNOWN)> DGtal::Quantity< T >::data |
Definition at line 238 of file Display3D.h.
Referenced by operator[](), operator[](), operator[](), and operator[]().