Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
Cube< eT >::fixed< fixed_n_rows, fixed_n_cols, fixed_n_slices > Class Template Reference

#include <Cube_bones.hpp>

Inheritance diagram for Cube< eT >::fixed< fixed_n_rows, fixed_n_cols, fixed_n_slices >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 fixed ()
template<typename T1 >
 fixed (const BaseCube< eT, T1 > &A)
template<typename T1 , typename T2 >
 fixed (const BaseCube< pod_type, T1 > &A, const BaseCube< pod_type, T2 > &B)
const Cubeoperator= (const eT val)
template<typename T1 >
const Cubeoperator= (const BaseCube< eT, T1 > &A)

Private Member Functions

arma_inline void mem_setup ()

Private Attributes

arma_aligned Mat< eT > * mat_ptrs_local_extra [(fixed_n_slices > Cube_prealloc::mat_ptrs_size)?fixed_n_slices:1]
arma_aligned eT mem_local_extra [(fixed_n_elem > Cube_prealloc::mem_n_elem)?fixed_n_elem:1]

Static Private Attributes

static const uword fixed_n_elem = fixed_n_rows * fixed_n_cols * fixed_n_slices

Detailed Description

template<typename eT>
template<uword fixed_n_rows, uword fixed_n_cols, uword fixed_n_slices>
class Cube< eT >::fixed< fixed_n_rows, fixed_n_cols, fixed_n_slices >

Definition at line 284 of file Cube_bones.hpp.


Constructor & Destructor Documentation

template<typename eT>
template<uword fixed_n_rows, uword fixed_n_cols, uword fixed_n_slices>
Cube< eT >::fixed< fixed_n_rows, fixed_n_cols, fixed_n_slices >::fixed ( ) [inline]

Definition at line 298 of file Cube_bones.hpp.

template<typename eT>
template<uword fixed_n_rows, uword fixed_n_cols, uword fixed_n_slices>
template<typename T1 >
Cube< eT >::fixed< fixed_n_rows, fixed_n_cols, fixed_n_slices >::fixed ( const BaseCube< eT, T1 > &  A) [inline]

Definition at line 303 of file Cube_bones.hpp.

template<typename eT>
template<uword fixed_n_rows, uword fixed_n_cols, uword fixed_n_slices>
template<typename T1 , typename T2 >
Cube< eT >::fixed< fixed_n_rows, fixed_n_cols, fixed_n_slices >::fixed ( const BaseCube< pod_type, T1 > &  A,
const BaseCube< pod_type, T2 > &  B 
) [inline, explicit]

Definition at line 309 of file Cube_bones.hpp.


Member Function Documentation

template<typename eT>
template<uword fixed_n_rows, uword fixed_n_cols, uword fixed_n_slices>
const Cube& Cube< eT >::fixed< fixed_n_rows, fixed_n_cols, fixed_n_slices >::operator= ( const eT  val) [inline]

Set the cube to be equal to the specified scalar. NOTE: the size of the cube will be 1x1x1

Reimplemented from Cube< eT >.

Definition at line 300 of file Cube_bones.hpp.

template<typename eT>
template<uword fixed_n_rows, uword fixed_n_cols, uword fixed_n_slices>
template<typename T1 >
const Cube& Cube< eT >::fixed< fixed_n_rows, fixed_n_cols, fixed_n_slices >::operator= ( const BaseCube< eT, T1 > &  A) [inline]

Definition at line 306 of file Cube_bones.hpp.


Member Data Documentation

template<typename eT>
template<uword fixed_n_rows, uword fixed_n_cols, uword fixed_n_slices>
const uword Cube< eT >::fixed< fixed_n_rows, fixed_n_cols, fixed_n_slices >::fixed_n_elem = fixed_n_rows * fixed_n_cols * fixed_n_slices [static, private]

Definition at line 288 of file Cube_bones.hpp.

template<typename eT>
template<uword fixed_n_rows, uword fixed_n_cols, uword fixed_n_slices>
arma_aligned Mat<eT>* Cube< eT >::fixed< fixed_n_rows, fixed_n_cols, fixed_n_slices >::mat_ptrs_local_extra[(fixed_n_slices > Cube_prealloc::mat_ptrs_size)?fixed_n_slices:1] [private]

Definition at line 290 of file Cube_bones.hpp.

template<typename eT>
template<uword fixed_n_rows, uword fixed_n_cols, uword fixed_n_slices>
arma_aligned eT Cube< eT >::fixed< fixed_n_rows, fixed_n_cols, fixed_n_slices >::mem_local_extra[(fixed_n_elem > Cube_prealloc::mem_n_elem)?fixed_n_elem:1] [private]

Definition at line 291 of file Cube_bones.hpp.


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


armadillo_matrix
Author(s): Conrad Sanderson - NICTA (www.nicta.com.au), (Wrapper by Sjoerd van den Dries)
autogenerated on Tue Jan 7 2014 11:42:07