MeshLib Documentation
Loading...
Searching...
No Matches
MRTupleBindings.h File Reference
#include "MRVector2.h"
#include "MRVector3.h"
#include "MRVector4.h"
#include "MRMatrix2.h"
#include "MRMatrix3.h"
#include "MRMatrix4.h"
#include "MRAffineXf.h"
#include "MRId.h"
#include "MRColor.h"
#include <type_traits>

Go to the source code of this file.

Namespaces

namespace  MR
 

Functions

template<size_t I, typename T >
constexpr const T & MR::get (const Vector2< T > &v) noexcept
 
template<size_t I, typename T >
constexpr T & MR::get (Vector2< T > &v) noexcept
 
template<size_t I, typename T >
constexpr const T & MR::get (const Vector3< T > &v) noexcept
 
template<size_t I, typename T >
constexpr T & MR::get (Vector3< T > &v) noexcept
 
template<size_t I, typename T >
constexpr const T & MR::get (const Vector4< T > &v) noexcept
 
template<size_t I, typename T >
constexpr T & MR::get (Vector4< T > &v) noexcept
 
template<size_t I, typename T >
constexpr const Matrix2< T >::VectorType & MR::get (const Matrix2< T > &m) noexcept
 
template<size_t I, typename T >
constexpr Matrix2< T >::VectorType & MR::get (Matrix2< T > &m) noexcept
 
template<size_t I, typename T >
constexpr const Matrix3< T >::VectorType & MR::get (const Matrix3< T > &m) noexcept
 
template<size_t I, typename T >
constexpr Matrix3< T >::VectorType & MR::get (Matrix3< T > &m) noexcept
 
template<size_t I, typename T >
constexpr const Matrix4< T >::VectorType & MR::get (const Matrix4< T > &m) noexcept
 
template<size_t I, typename T >
constexpr Matrix4< T >::VectorType & MR::get (Matrix4< T > &m) noexcept
 
template<size_t I, typename V >
constexpr const std::tuple_element< I, AffineXf< V > >::type & MR::get (const AffineXf< V > &m) noexcept
 
template<size_t I, typename V >
constexpr std::tuple_element< I, AffineXf< V > >::type & MR::get (AffineXf< V > &m) noexcept
 
template<size_t I, typename T >
constexpr int MR::get (const MR::Id< T > &id) noexcept
 
template<size_t I, typename T >
constexpr int & MR::get (MR::Id< T > &id) noexcept
 
template<size_t I>
constexpr const uint8_t & MR::get (const Color &c) noexcept
 
template<size_t I>
constexpr uint8_t & MR::get (Color &c) noexcept