MatrixXX< C, R, T > Class Template Reference

#include <VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/GfxTL/MatrixXX.h>

Classes

struct  AssertDim
 
struct  AssertDim< A, A >
 

Public Types

typedef Internal::BaseMatrixXX< C, R, TSuperType
 
typedef MatrixXX< C, R, TThisType
 
typedef MatrixXX< R, C, TTransposedType
 

Public Member Functions

MatrixXX< C, R, T > & ComponentMul (const MatrixXX< C, R, T > &a)
 
 MatrixXX ()
 
 MatrixXX (const MatrixXX< 1, R, T > &a, const MatrixXX< 1, R, T > &b)
 
 MatrixXX (const MatrixXX< 1, R, T > &a, const MatrixXX< 1, R, T > &b, const MatrixXX< 1, R, T > &c)
 
 MatrixXX (const MatrixXX< 1, R, T > &a, const MatrixXX< 1, R, T > &b, const MatrixXX< 1, R, T > &c, const MatrixXX< 1, R, T > &d)
 
 MatrixXX (const SuperType &mat)
 
 MatrixXX (const T *m)
 
 MatrixXX (const ThisType &mat)
 
 MatrixXX (T v)
 
ThisTypeoperator= (const ThisType &v)
 
ThisTypeoperator= (T v)
 
TransposedType Transposed ()
 

Detailed Description

template<unsigned int C, unsigned int R, class T>
class GfxTL::MatrixXX< C, R, T >

Definition at line 25 of file MatrixXX.h.

Member Typedef Documentation

◆ SuperType

Definition at line 119 of file MatrixXX.h.

◆ ThisType

typedef MatrixXX< C, R, T > ThisType

Definition at line 120 of file MatrixXX.h.

◆ TransposedType

typedef MatrixXX< R, C, T > TransposedType

Definition at line 121 of file MatrixXX.h.

Constructor & Destructor Documentation

◆ MatrixXX() [1/8]

MatrixXX ( )
inline

Definition at line 123 of file MatrixXX.h.

◆ MatrixXX() [2/8]

MatrixXX ( const SuperType mat)
inline

Definition at line 125 of file MatrixXX.h.

◆ MatrixXX() [3/8]

MatrixXX ( const ThisType mat)
inline

Definition at line 129 of file MatrixXX.h.

◆ MatrixXX() [4/8]

MatrixXX ( T  v)
inlineexplicit

Definition at line 134 of file MatrixXX.h.

◆ MatrixXX() [5/8]

MatrixXX ( const T m)
inlineexplicit

Definition at line 142 of file MatrixXX.h.

◆ MatrixXX() [6/8]

MatrixXX ( const MatrixXX< 1, R, T > &  a,
const MatrixXX< 1, R, T > &  b 
)
inline

Definition at line 147 of file MatrixXX.h.

◆ MatrixXX() [7/8]

MatrixXX ( const MatrixXX< 1, R, T > &  a,
const MatrixXX< 1, R, T > &  b,
const MatrixXX< 1, R, T > &  c 
)
inline

Definition at line 154 of file MatrixXX.h.

◆ MatrixXX() [8/8]

MatrixXX ( const MatrixXX< 1, R, T > &  a,
const MatrixXX< 1, R, T > &  b,
const MatrixXX< 1, R, T > &  c,
const MatrixXX< 1, R, T > &  d 
)
inline

Definition at line 163 of file MatrixXX.h.

Member Function Documentation

◆ ComponentMul()

MatrixXX< C, R, T >& ComponentMul ( const MatrixXX< C, R, T > &  a)
inline

Definition at line 191 of file MatrixXX.h.

◆ operator=() [1/2]

ThisType& operator= ( const ThisType v)
inline

Definition at line 182 of file MatrixXX.h.

◆ operator=() [2/2]

ThisType& operator= ( T  v)
inline

Definition at line 173 of file MatrixXX.h.

+ Here is the caller graph for this function:

◆ Transposed()

TransposedType Transposed ( )
inline

Definition at line 200 of file MatrixXX.h.


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