|
arma_inline oT & | field< oT >::at (const uword i) |
| linear element accessor (treats the field as a vector); no bounds check More...
|
|
arma_inline const oT & | field< oT >::at (const uword i) const |
| linear element accessor (treats the field as a vector); no bounds check More...
|
|
arma_inline oT & | field< oT >::at (const uword row, const uword col) |
| element accessor; no bounds check More...
|
|
arma_inline const oT & | field< oT >::at (const uword row, const uword col) const |
| element accessor; no bounds check More...
|
|
iterator | field< oT >::begin () |
|
const_iterator | field< oT >::begin () const |
|
subview_field< oT > | field< oT >::col (const uword col_num) |
| creation of subview_field (column of a field) More...
|
|
const subview_field< oT > | field< oT >::col (const uword col_num) const |
| creation of subview_field (column of a field) More...
|
|
subview_field< oT > | field< oT >::cols (const uword in_col1, const uword in_col2) |
| creation of subview_field (subfield comprised of specified columns) More...
|
|
const subview_field< oT > | field< oT >::cols (const uword in_col1, const uword in_col2) const |
| creation of subview_field (subfield comprised of specified columns) More...
|
|
| field< oT >::const_iterator::const_iterator (const field< oT > &in_M, const bool at_end=false) |
|
template<typename oT2 > |
void | field< oT >::copy_size (const field< oT2 > &x) |
| change the field to have the specified dimensions (data is not preserved) More...
|
|
void | field< oT >::create_objects () |
|
void | field< oT >::delete_objects () |
|
iterator | field< oT >::end () |
|
const_iterator | field< oT >::end () const |
|
| field< oT >::field () |
|
| field< oT >::field (const field &x) |
| construct a field from a given field More...
|
|
| field< oT >::field (const subview_field< oT > &x) |
| construct a field from subview_field (e.g. construct a field from a delayed subfield operation) More...
|
|
| field< oT >::field (const uword n_elem_in) |
|
| field< oT >::field (const uword n_rows_in, const uword n_cols_in) |
| construct the field with the specified dimensions More...
|
|
void | field< oT >::fill (const oT &x) |
| fill the field with an object More...
|
|
arma_inline arma_warn_unused bool | field< oT >::in_range (const uword i) const |
| returns true if the given index is currently in range More...
|
|
arma_inline arma_warn_unused bool | field< oT >::in_range (const span &x) const |
| returns true if the given start and end indices are currently in range More...
|
|
arma_inline arma_warn_unused bool | field< oT >::in_range (const uword in_row, const uword in_col) const |
| returns true if the given location is currently in range More...
|
|
arma_inline arma_warn_unused bool | field< oT >::in_range (const span &row_span, const uword in_col) const |
|
arma_inline arma_warn_unused bool | field< oT >::in_range (const uword in_row, const span &col_span) const |
|
arma_inline arma_warn_unused bool | field< oT >::in_range (const span &row_span, const span &col_span) const |
|
void | field< oT >::init (const field< oT > &x) |
| construct a field from a given field More...
|
|
void | field< oT >::init (const uword n_rows_in, const uword n_cols_in) |
| internal field construction; if the requested size is small enough, memory from the stack is used. otherwise memory is allocated via 'new' More...
|
|
arma_inline bool | field< oT >::is_empty () const |
| returns true if the field has no objects More...
|
|
| field< oT >::iterator::iterator (field< oT > &in_M, const bool at_end=false) |
|
bool | field< oT >::load (const std::string name, const file_type type=auto_detect, const bool print_status=true) |
|
bool | field< oT >::load (std::istream &is, const file_type type=auto_detect, const bool print_status=true) |
|
template<typename oT > |
static bool | field_aux::load (field< oT > &x, const std::string &name, const file_type type, std::string &err_msg) |
|
template<typename oT > |
static bool | field_aux::load (field< oT > &x, std::istream &is, const file_type type, std::string &err_msg) |
|
template<typename eT > |
static bool | field_aux::load (field< Mat< eT > > &x, const std::string &name, const file_type type, std::string &err_msg) |
|
template<typename eT > |
static bool | field_aux::load (field< Mat< eT > > &x, std::istream &is, const file_type type, std::string &err_msg) |
|
template<typename eT > |
static bool | field_aux::load (field< Col< eT > > &x, const std::string &name, const file_type type, std::string &err_msg) |
|
template<typename eT > |
static bool | field_aux::load (field< Col< eT > > &x, std::istream &is, const file_type type, std::string &err_msg) |
|
template<typename eT > |
static bool | field_aux::load (field< Row< eT > > &x, const std::string &name, const file_type type, std::string &err_msg) |
|
template<typename eT > |
static bool | field_aux::load (field< Row< eT > > &x, std::istream &is, const file_type type, std::string &err_msg) |
|
template<typename eT > |
static bool | field_aux::load (field< Cube< eT > > &x, const std::string &name, const file_type type, std::string &err_msg) |
|
template<typename eT > |
static bool | field_aux::load (field< Cube< eT > > &x, std::istream &is, const file_type type, std::string &err_msg) |
|
static bool | field_aux::load (field< std::string > &x, const std::string &name, const file_type type, std::string &err_msg) |
|
static bool | field_aux::load (field< std::string > &x, std::istream &is, const file_type type, std::string &err_msg) |
|
bool | field< oT >::iterator::operator!= (const iterator &X) const |
|
bool | field< oT >::const_iterator::operator!= (const const_iterator &X) const |
|
arma_inline oT & | field< oT >::operator() (const uword i) |
| linear element accessor (treats the field as a vector); bounds checking not done when ARMA_NO_DEBUG is defined More...
|
|
arma_inline const oT & | field< oT >::operator() (const uword i) const |
| linear element accessor (treats the field as a vector); bounds checking not done when ARMA_NO_DEBUG is defined More...
|
|
arma_inline oT & | field< oT >::operator() (const uword row, const uword col) |
| element accessor; bounds checking not done when ARMA_NO_DEBUG is defined More...
|
|
arma_inline const oT & | field< oT >::operator() (const uword row, const uword col) const |
| element accessor; bounds checking not done when ARMA_NO_DEBUG is defined More...
|
|
subview_field< oT > | field< oT >::operator() (const span &row_span, const span &col_span) |
|
const subview_field< oT > | field< oT >::operator() (const span &row_span, const span &col_span) const |
|
oT & | field< oT >::iterator::operator* () |
|
const oT & | field< oT >::const_iterator::operator* () const |
|
iterator & | field< oT >::iterator::operator++ () |
|
void | field< oT >::iterator::operator++ (int) |
|
const_iterator & | field< oT >::const_iterator::operator++ () |
|
void | field< oT >::const_iterator::operator++ (int) |
|
iterator & | field< oT >::iterator::operator-- () |
|
void | field< oT >::iterator::operator-- (int) |
|
const_iterator & | field< oT >::const_iterator::operator-- () |
|
void | field< oT >::const_iterator::operator-- (int) |
|
field_injector< field > | field< oT >::operator<< (const oT &val) |
|
field_injector< field > | field< oT >::operator<< (const injector_end_of_row &x) |
|
const field & | field< oT >::operator= (const field &x) |
| construct a field from a given field More...
|
|
const field & | field< oT >::operator= (const subview_field< oT > &x) |
| construct a field from subview_field (e.g. construct a field from a delayed subfield operation) More...
|
|
bool | field< oT >::iterator::operator== (const iterator &X) const |
|
bool | field< oT >::const_iterator::operator== (const const_iterator &X) const |
|
arma_inline oT & | field< oT >::operator[] (const uword i) |
| linear element accessor (treats the field as a vector); no bounds check More...
|
|
arma_inline const oT & | field< oT >::operator[] (const uword i) const |
| linear element accessor (treats the field as a vector); no bounds check More...
|
|
void | field< oT >::print (const std::string extra_text="") const |
|
void | field< oT >::print (std::ostream &user_stream, const std::string extra_text="") const |
|
bool | field< oT >::quiet_load (const std::string name, const file_type type=auto_detect) |
|
bool | field< oT >::quiet_load (std::istream &is, const file_type type=auto_detect) |
|
bool | field< oT >::quiet_save (const std::string name, const file_type type=arma_binary) const |
|
bool | field< oT >::quiet_save (std::ostream &os, const file_type type=arma_binary) const |
|
void | field< oT >::reset () |
| reset the field to an empty state (i.e. the field will have no objects) More...
|
|
void | field< oT >::reset_objects () |
| reset each object More...
|
|
template<typename oT > |
static void | field_aux::reset_objects (field< oT > &x) |
|
template<typename eT > |
static void | field_aux::reset_objects (field< Mat< eT > > &x) |
|
template<typename eT > |
static void | field_aux::reset_objects (field< Col< eT > > &x) |
|
template<typename eT > |
static void | field_aux::reset_objects (field< Row< eT > > &x) |
|
template<typename eT > |
static void | field_aux::reset_objects (field< Cube< eT > > &x) |
|
static void | field_aux::reset_objects (field< std::string > &x) |
|
subview_field< oT > | field< oT >::row (const uword row_num) |
| creation of subview_field (row of a field) More...
|
|
const subview_field< oT > | field< oT >::row (const uword row_num) const |
| creation of subview_field (row of a field) More...
|
|
subview_field< oT > | field< oT >::rows (const uword in_row1, const uword in_row2) |
| creation of subview_field (subfield comprised of specified rows) More...
|
|
const subview_field< oT > | field< oT >::rows (const uword in_row1, const uword in_row2) const |
| creation of subview_field (subfield comprised of specified rows) More...
|
|
bool | field< oT >::save (const std::string name, const file_type type=arma_binary, const bool print_status=true) const |
|
bool | field< oT >::save (std::ostream &os, const file_type type=arma_binary, const bool print_status=true) const |
|
template<typename oT > |
static bool | field_aux::save (const field< oT > &x, const std::string &name, const file_type type, std::string &err_msg) |
|
template<typename oT > |
static bool | field_aux::save (const field< oT > &x, std::ostream &os, const file_type type, std::string &err_msg) |
|
template<typename eT > |
static bool | field_aux::save (const field< Mat< eT > > &x, const std::string &name, const file_type type, std::string &err_msg) |
|
template<typename eT > |
static bool | field_aux::save (const field< Mat< eT > > &x, std::ostream &os, const file_type type, std::string &err_msg) |
|
template<typename eT > |
static bool | field_aux::save (const field< Col< eT > > &x, const std::string &name, const file_type type, std::string &err_msg) |
|
template<typename eT > |
static bool | field_aux::save (const field< Col< eT > > &x, std::ostream &os, const file_type type, std::string &err_msg) |
|
template<typename eT > |
static bool | field_aux::save (const field< Row< eT > > &x, const std::string &name, const file_type type, std::string &err_msg) |
|
template<typename eT > |
static bool | field_aux::save (const field< Row< eT > > &x, std::ostream &os, const file_type type, std::string &err_msg) |
|
template<typename eT > |
static bool | field_aux::save (const field< Cube< eT > > &x, const std::string &name, const file_type type, std::string &err_msg) |
|
template<typename eT > |
static bool | field_aux::save (const field< Cube< eT > > &x, std::ostream &os, const file_type type, std::string &err_msg) |
|
static bool | field_aux::save (const field< std::string > &x, const std::string &name, const file_type type, std::string &err_msg) |
|
static bool | field_aux::save (const field< std::string > &x, std::ostream &os, const file_type type, std::string &err_msg) |
|
void | field< oT >::set_size (const uword n_obj_in) |
|
void | field< oT >::set_size (const uword n_rows_in, const uword n_cols_in) |
| change the field to have the specified dimensions (data is not preserved) More...
|
|
subview_field< oT > | field< oT >::subfield (const uword in_row1, const uword in_col1, const uword in_row2, const uword in_col2) |
| creation of subview_field (subfield with arbitrary dimensions) More...
|
|
const subview_field< oT > | field< oT >::subfield (const uword in_row1, const uword in_col1, const uword in_row2, const uword in_col2) const |
| creation of subview_field (subfield with arbitrary dimensions) More...
|
|
subview_field< oT > | field< oT >::subfield (const span &row_span, const span &col_span) |
| creation of subview_field (subfield with arbitrary dimensions) More...
|
|
const subview_field< oT > | field< oT >::subfield (const span &row_span, const span &col_span) const |
| creation of subview_field (subfield with arbitrary dimensions) More...
|
|
| field< oT >::~field () |
|