ug4
TE_TRANSPOSED< T > Class Template Reference

#include <transpose.h>

Public Types

typedef T::value_type value_type
 

Public Member Functions

size_t num_cols () const
 
size_t num_rows () const
 
value_typeoperator() (size_t r, size_t c)
 
const value_typeoperator() (size_t r, size_t c) const
 
 TE_TRANSPOSED (const T &_t)
 

Private Attributes

const T & t
 

Member Typedef Documentation

◆ value_type

template<typename T >
typedef T::value_type TE_TRANSPOSED< T >::value_type

Constructor & Destructor Documentation

◆ TE_TRANSPOSED()

template<typename T >
TE_TRANSPOSED< T >::TE_TRANSPOSED ( const T &  _t)
inline

Member Function Documentation

◆ num_cols()

template<typename T >
size_t TE_TRANSPOSED< T >::num_cols ( ) const
inline

References TE_TRANSPOSED< T >::t.

◆ num_rows()

template<typename T >
size_t TE_TRANSPOSED< T >::num_rows ( ) const
inline

References TE_TRANSPOSED< T >::t.

◆ operator()() [1/2]

template<typename T >
value_type& TE_TRANSPOSED< T >::operator() ( size_t  r,
size_t  c 
)
inline

References TE_TRANSPOSED< T >::t.

◆ operator()() [2/2]

template<typename T >
const value_type& TE_TRANSPOSED< T >::operator() ( size_t  r,
size_t  c 
) const
inline

References TE_TRANSPOSED< T >::t.

Member Data Documentation

◆ t

template<typename T >
const T& TE_TRANSPOSED< T >::t
private

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