unwrap_to_elem_access< Glue< T1, T2, glue_type > > Class Template Reference
[Unwrap]

#include <unwrap.hpp>

List of all members.

Public Types

typedef T1::elem_type elem_type

Public Member Functions

 unwrap_to_elem_access (const Glue< T1, T2, glue_type > &A)
elem_type operator[] (const u32 i) const
elem_type operator() (const u32 i) const
elem_type operator() (const u32 in_row, const u32 in_col) const
elem_type at (const u32 in_row, const u32 in_col) const

Public Attributes

const Mat< elem_typeM


Detailed Description

template<typename T1, typename T2, typename glue_type>
class unwrap_to_elem_access< Glue< T1, T2, glue_type > >

Definition at line 323 of file unwrap.hpp.


Member Typedef Documentation

template<typename T1 , typename T2 , typename glue_type >
typedef T1::elem_type unwrap_to_elem_access< Glue< T1, T2, glue_type > >::elem_type

Definition at line 326 of file unwrap.hpp.


Constructor & Destructor Documentation

template<typename T1 , typename T2 , typename glue_type >
unwrap_to_elem_access< Glue< T1, T2, glue_type > >::unwrap_to_elem_access ( const Glue< T1, T2, glue_type > &  A  )  [inline]

Definition at line 328 of file unwrap.hpp.

00329     : M(A)
00330     {
00331     arma_extra_debug_sigprint();
00332     }


Member Function Documentation

template<typename T1 , typename T2 , typename glue_type >
elem_type unwrap_to_elem_access< Glue< T1, T2, glue_type > >::operator[] ( const u32  i  )  const [inline]

Definition at line 334 of file unwrap.hpp.

00334 { return M[i]; }

template<typename T1 , typename T2 , typename glue_type >
elem_type unwrap_to_elem_access< Glue< T1, T2, glue_type > >::operator() ( const u32  i  )  const [inline]

Definition at line 335 of file unwrap.hpp.

00335 { return M(i); }

template<typename T1 , typename T2 , typename glue_type >
elem_type unwrap_to_elem_access< Glue< T1, T2, glue_type > >::operator() ( const u32  in_row,
const u32  in_col 
) const [inline]

Definition at line 337 of file unwrap.hpp.

00337 { return M(in_row,in_col);    }

template<typename T1 , typename T2 , typename glue_type >
elem_type unwrap_to_elem_access< Glue< T1, T2, glue_type > >::at ( const u32  in_row,
const u32  in_col 
) const [inline]

Definition at line 338 of file unwrap.hpp.

00338 { return M.at(in_row,in_col); }


Member Data Documentation

template<typename T1 , typename T2 , typename glue_type >
const Mat<elem_type> unwrap_to_elem_access< Glue< T1, T2, glue_type > >::M

Definition at line 340 of file unwrap.hpp.