open_iA 2024.7
Loading...
Searching...
No Matches
Functions
iAValueTypeVectorHelpers.h File Reference
#include <QVariant>
#include "iAStringHelper.h"

Functions

template<typename T , typename U >
void setFromVectorVariant (U &dest, QVariant const &src)
 Set any indexed type from a iAValueType::Vector3 stored in a QVariant (as in the QVariantMap used throughout open_iA) TODO: check for number of values!
 
template<typename T >
QVector< T > variantToVector (QVariant const &src)
 
template<typename T >
QVariant variantVector (QVector< T > s)
 Create a vector QVariant from an QVector of a numeric type.
 
template<typename T >
QVariant variantVector (std::initializer_list< T > s)
 Create a vector QVariant (first templated type) from an initializer list.
 
template<typename T >
QVariant variantVector (T const *d, int n)
 Create a QVariant with a QVector<T> (first templated type) from an array d with n elements.
 

Function Documentation

◆ setFromVectorVariant()

template<typename T , typename U >
void setFromVectorVariant ( U & dest,
QVariant const & src )

Set any indexed type from a iAValueType::Vector3 stored in a QVariant (as in the QVariantMap used throughout open_iA) TODO: check for number of values!

◆ variantToVector()

template<typename T >
QVector< T > variantToVector ( QVariant const & src)

◆ variantVector() [1/3]

template<typename T >
QVariant variantVector ( QVector< T > s)

Create a vector QVariant from an QVector of a numeric type.

◆ variantVector() [2/3]

template<typename T >
QVariant variantVector ( std::initializer_list< T > s)

Create a vector QVariant (first templated type) from an initializer list.

◆ variantVector() [3/3]

template<typename T >
QVariant variantVector ( T const * d,
int n )

Create a QVariant with a QVector<T> (first templated type) from an array d with n elements.