DGtal 2.1.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.
References DGtal::Quantity< T >::data, and scale.
|
inline |
Definition at line 234 of file Display3D.h.
References DGtal::Quantity< T >::data, and scale.
|
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 DGtal::Quantity< T >::operator[](), DGtal::Quantity< T >::operator[](), DGtal::Quantity< T >::operator[](), and DGtal::Quantity< T >::operator[]().