Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::Matrix< M, N, T > Struct Template Reference

#include <point.h>

Public Member Functions

typedef ONLY_IF_INTEGRAL (T) value_type
 
REALM_CUDA_HD Matrix (void)
 
template<typename T2 >
REALM_CUDA_HD Matrix (const Matrix< M, N, T2 > &copy_from)
 
template<typename T2 >
REALM_CUDA_HD Matrix< M, N, T > & operator= (const Matrix< M, N, T2 > &copy_from)
 
REALM_CUDA_HD Point< N, T > & operator[] (int index)
 
REALM_CUDA_HD const Point< N, T > & operator[] (int index) const
 

Public Attributes

Point< N, T > rows [M]
 

Constructor & Destructor Documentation

◆ Matrix() [1/2]

template<int M, int N, typename T >
REALM_CUDA_HD Realm::Matrix< M, N, T >::Matrix ( void  )

◆ Matrix() [2/2]

template<int M, int N, typename T >
template<typename T2 >
REALM_CUDA_HD Realm::Matrix< M, N, T >::Matrix ( const Matrix< M, N, T2 > &  copy_from)

Member Function Documentation

◆ ONLY_IF_INTEGRAL()

template<int M, int N, typename T >
typedef Realm::Matrix< M, N, T >::ONLY_IF_INTEGRAL ( )

◆ operator=()

template<int M, int N, typename T >
template<typename T2 >
REALM_CUDA_HD Matrix< M, N, T > & Realm::Matrix< M, N, T >::operator= ( const Matrix< M, N, T2 > &  copy_from)

◆ operator[]() [1/2]

template<int M, int N, typename T >
REALM_CUDA_HD Point< N, T > & Realm::Matrix< M, N, T >::operator[] ( int  index)

◆ operator[]() [2/2]

template<int M, int N, typename T >
REALM_CUDA_HD const Point< N, T > & Realm::Matrix< M, N, T >::operator[] ( int  index) const

Member Data Documentation

◆ rows

template<int M, int N, typename T >
Point<N, T> Realm::Matrix< M, N, T >::rows[M]

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