Blender V5.0
libmv::Tuple< T, N > Class Template Reference

#include <tuple.h>

Public Types

enum  { SIZE = N }

Public Member Functions

 Tuple ()
 Tuple (T initial_value)
template<typename D>
 Tuple (D *values)
template<typename D>
 Tuple (const Tuple< D, N > &b)
template<typename D>
Tupleoperator= (const Tuple< D, N > &b)
template<typename D>
void Reset (const Tuple< D, N > &b)
template<typename D>
void Reset (D *values)
void Reset (T value)
TData ()
const TData () const
Toperator() (int i)
const Toperator() (int i) const
bool operator== (const Tuple< T, N > &other) const
bool operator!= (const Tuple< T, N > &other) const

Detailed Description

template<typename T, int N>
class libmv::Tuple< T, N >

Definition at line 30 of file tuple.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename T, int N>
anonymous enum
Enumerator
SIZE 

Definition at line 32 of file tuple.h.

Constructor & Destructor Documentation

◆ Tuple() [1/4]

template<typename T, int N>
libmv::Tuple< T, N >::Tuple ( )
inline

Definition at line 33 of file tuple.h.

◆ Tuple() [2/4]

template<typename T, int N>
libmv::Tuple< T, N >::Tuple ( T initial_value)
inline

Definition at line 34 of file tuple.h.

◆ Tuple() [3/4]

template<typename T, int N>
template<typename D>
libmv::Tuple< T, N >::Tuple ( D * values)
inline

Definition at line 37 of file tuple.h.

◆ Tuple() [4/4]

template<typename T, int N>
template<typename D>
libmv::Tuple< T, N >::Tuple ( const Tuple< D, N > & b)
inline

Definition at line 42 of file tuple.h.

Member Function Documentation

◆ Data() [1/2]

template<typename T, int N>
T * libmv::Tuple< T, N >::Data ( )
inline

Definition at line 72 of file tuple.h.

◆ Data() [2/2]

template<typename T, int N>
const T * libmv::Tuple< T, N >::Data ( ) const
inline

Definition at line 73 of file tuple.h.

◆ operator!=()

template<typename T, int N>
bool libmv::Tuple< T, N >::operator!= ( const Tuple< T, N > & other) const
inline

Definition at line 86 of file tuple.h.

◆ operator()() [1/2]

template<typename T, int N>
T & libmv::Tuple< T, N >::operator() ( int i)
inline

Definition at line 75 of file tuple.h.

◆ operator()() [2/2]

template<typename T, int N>
const T & libmv::Tuple< T, N >::operator() ( int i) const
inline

Definition at line 76 of file tuple.h.

◆ operator=()

template<typename T, int N>
template<typename D>
Tuple & libmv::Tuple< T, N >::operator= ( const Tuple< D, N > & b)
inline

Definition at line 47 of file tuple.h.

◆ operator==()

template<typename T, int N>
bool libmv::Tuple< T, N >::operator== ( const Tuple< T, N > & other) const
inline

Definition at line 78 of file tuple.h.

◆ Reset() [1/3]

template<typename T, int N>
template<typename D>
void libmv::Tuple< T, N >::Reset ( const Tuple< D, N > & b)
inline

◆ Reset() [2/3]

template<typename T, int N>
template<typename D>
void libmv::Tuple< T, N >::Reset ( D * values)
inline

Definition at line 58 of file tuple.h.

◆ Reset() [3/3]

template<typename T, int N>
void libmv::Tuple< T, N >::Reset ( T value)
inline

Definition at line 65 of file tuple.h.


The documentation for this class was generated from the following file: