Blender  V3.3
Public Types | Public Member Functions | List of all members
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.

References libmv::Tuple< T, N >::Reset().

◆ 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.

References libmv::Tuple< T, N >::Reset().

◆ 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.

References usdtokens::b(), and libmv::Tuple< T, N >::Reset().

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.

References usdtokens::b(), and libmv::Tuple< T, N >::Reset().

◆ 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.

References N.

◆ 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.

References N, and T.

◆ 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.

References N.


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