Proxy< mtOp< out_eT, T1, op_type > > Class Template Reference
[Proxy]

#include <Proxy.hpp>

List of all members.

Public Types

typedef out_eT elem_type
typedef get_pod_type< out_eT >
::result 
pod_type
typedef Mat< out_eT > stored_type

Public Member Functions

 Proxy (const mtOp< out_eT, T1, op_type > &A)
arma_inline elem_type operator[] (const u32 i) const
arma_inline elem_type at (const u32 row, const u32 col) const

Public Attributes

const Mat< out_eT > Q
const u32 n_rows
const u32 n_cols
const u32 n_elem

Detailed Description

template<typename out_eT, typename T1, typename op_type>
class Proxy< mtOp< out_eT, T1, op_type > >

Definition at line 334 of file Proxy.hpp.


Member Typedef Documentation

template<typename out_eT , typename T1 , typename op_type >
typedef out_eT Proxy< mtOp< out_eT, T1, op_type > >::elem_type

Definition at line 338 of file Proxy.hpp.

template<typename out_eT , typename T1 , typename op_type >
typedef get_pod_type<out_eT>::result Proxy< mtOp< out_eT, T1, op_type > >::pod_type

Definition at line 339 of file Proxy.hpp.

template<typename out_eT , typename T1 , typename op_type >
typedef Mat<out_eT> Proxy< mtOp< out_eT, T1, op_type > >::stored_type

Definition at line 340 of file Proxy.hpp.


Constructor & Destructor Documentation

template<typename out_eT , typename T1 , typename op_type >
Proxy< mtOp< out_eT, T1, op_type > >::Proxy ( const mtOp< out_eT, T1, op_type > &  A  )  [inline, explicit]

Definition at line 348 of file Proxy.hpp.

00349     : Q(A)
00350     , n_rows(Q.n_rows)
00351     , n_cols(Q.n_cols)
00352     , n_elem(Q.n_elem)
00353     {
00354     arma_extra_debug_sigprint();
00355     }


Member Function Documentation

template<typename out_eT , typename T1 , typename op_type >
arma_inline elem_type Proxy< mtOp< out_eT, T1, op_type > >::operator[] ( const u32  i  )  const [inline]

Definition at line 357 of file Proxy.hpp.

00357 { return Q[i];          }

template<typename out_eT , typename T1 , typename op_type >
arma_inline elem_type Proxy< mtOp< out_eT, T1, op_type > >::at ( const u32  row,
const u32  col 
) const [inline]

Definition at line 358 of file Proxy.hpp.

00358 { return Q.at(row,col); }


Member Data Documentation

template<typename out_eT , typename T1 , typename op_type >
const Mat<out_eT> Proxy< mtOp< out_eT, T1, op_type > >::Q

Definition at line 342 of file Proxy.hpp.

template<typename out_eT , typename T1 , typename op_type >
const u32 Proxy< mtOp< out_eT, T1, op_type > >::n_rows

Definition at line 344 of file Proxy.hpp.

template<typename out_eT , typename T1 , typename op_type >
const u32 Proxy< mtOp< out_eT, T1, op_type > >::n_cols

Definition at line 345 of file Proxy.hpp.

template<typename out_eT , typename T1 , typename op_type >
const u32 Proxy< mtOp< out_eT, T1, op_type > >::n_elem

Definition at line 346 of file Proxy.hpp.