Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | Friends | List of all members
subview_elem1< eT, T1 > Class Template Reference

#include <forward_bones.hpp>

Inheritance diagram for subview_elem1< eT, T1 >:
Inheritance graph
[legend]

Public Types

typedef eT elem_type
 
typedef get_pod_type< elem_type >::result pod_type
 

Public Member Functions

void fill (const eT val)
 
template<typename op_type >
void inplace_op (const eT val)
 
template<typename op_type , typename T2 >
void inplace_op (const subview_elem1< eT, T2 > &x)
 
template<typename op_type , typename T2 >
void inplace_op (const Base< eT, T2 > &x)
 
void ones ()
 
template<typename T2 >
void operator%= (const subview_elem1< eT, T2 > &x)
 
template<typename T2 >
void operator%= (const Base< eT, T2 > &x)
 
void operator*= (const eT val)
 
void operator+= (const eT val)
 
template<typename T2 >
void operator+= (const subview_elem1< eT, T2 > &x)
 
template<typename T2 >
void operator+= (const Base< eT, T2 > &x)
 
void operator-= (const eT val)
 
template<typename T2 >
void operator-= (const subview_elem1< eT, T2 > &x)
 
template<typename T2 >
void operator-= (const Base< eT, T2 > &x)
 
void operator/= (const eT val)
 
template<typename T2 >
void operator/= (const subview_elem1< eT, T2 > &x)
 
template<typename T2 >
void operator/= (const Base< eT, T2 > &x)
 
template<typename T2 >
void operator= (const subview_elem1< eT, T2 > &x)
 
void operator= (const subview_elem1< eT, T1 > &x)
 work around compiler bugs More...
 
template<typename T2 >
void operator= (const Base< eT, T2 > &x)
 
template<typename T2 >
void operator_equ (const subview_elem1< eT, T2 > &x)
 
void zeros ()
 
 ~subview_elem1 ()
 
- Public Member Functions inherited from Base< eT, subview_elem1< eT, T1 > >
arma_inline const subview_elem1< eT, T1 > & get_ref () const
 
void print (const std::string extra_text="") const
 
void print (std::ostream &user_stream, const std::string extra_text="") const
 
arma_deprecated void print_trans (const std::string extra_text="") const
 
arma_deprecated void print_trans (std::ostream &user_stream, const std::string extra_text="") const
 
void raw_print (const std::string extra_text="") const
 
void raw_print (std::ostream &user_stream, const std::string extra_text="") const
 
arma_deprecated void raw_print_trans (const std::string extra_text="") const
 
arma_deprecated void raw_print_trans (std::ostream &user_stream, const std::string extra_text="") const
 
arma_inline const Op< subview_elem1< eT, T1 >, op_stransst () const
 
arma_inline const Op< subview_elem1< eT, T1 >, op_htranst () const
 

Static Public Member Functions

static void div_inplace (Mat< eT > &out, const subview_elem1 &in)
 
static void extract (Mat< eT > &out, const subview_elem1 &in)
 
template<typename op_type >
static void mat_inplace_op (Mat< eT > &out, const subview_elem1 &in)
 
static void minus_inplace (Mat< eT > &out, const subview_elem1 &in)
 
static void plus_inplace (Mat< eT > &out, const subview_elem1 &in)
 
static void schur_inplace (Mat< eT > &out, const subview_elem1 &in)
 

Public Attributes

arma_aligned const Base< uword, T1 > & a
 
arma_aligned const Mat< eT > & m
 

Protected Member Functions

arma_inline subview_elem1 (const Mat< eT > &in_m, const Base< uword, T1 > &in_a)
 
arma_inline subview_elem1 (Mat< eT > &in_m, const Base< uword, T1 > &in_a)
 

Protected Attributes

arma_aligned Mat< eT > * m_ptr
 

Private Member Functions

 subview_elem1 ()
 

Friends

class Mat< eT >
 

Detailed Description

template<typename eT, typename T1>
class subview_elem1< eT, T1 >

Definition at line 33 of file forward_bones.hpp.

Member Typedef Documentation

template<typename eT, typename T1>
typedef eT subview_elem1< eT, T1 >::elem_type

Definition at line 27 of file subview_elem1_bones.hpp.

template<typename eT, typename T1>
typedef get_pod_type<elem_type>::result subview_elem1< eT, T1 >::pod_type

Definition at line 28 of file subview_elem1_bones.hpp.

Constructor & Destructor Documentation

template<typename eT, typename T1>
subview_elem1< eT, T1 >::subview_elem1 ( )
private

Friends And Related Function Documentation

template<typename eT, typename T1>
friend class Mat< eT >
friend

Definition at line 85 of file subview_elem1_bones.hpp.

Member Data Documentation

template<typename eT, typename T1>
arma_aligned const Base<uword,T1>& subview_elem1< eT, T1 >::a

Definition at line 30 of file subview_elem1_bones.hpp.

template<typename eT, typename T1>
arma_aligned const Mat<eT>& subview_elem1< eT, T1 >::m

Definition at line 22 of file subview_elem1_bones.hpp.

template<typename eT, typename T1>
arma_aligned Mat<eT>* subview_elem1< eT, T1 >::m_ptr
protected

Definition at line 23 of file subview_elem1_bones.hpp.


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


armadillo_matrix
Author(s):
autogenerated on Fri Apr 16 2021 02:32:01