Public Types |
typedef octave_scalar_map | element_type |
typedef
octave_fields::const_iterator | const_iterator |
typedef const_iterator | iterator |
Public Member Functions |
| octave_map (const octave_fields &k) |
| octave_map (const dim_vector &dv, const octave_fields &k) |
| octave_map (void) |
| octave_map (const dim_vector &dv) |
| octave_map (const string_vector &k) |
| octave_map (const dim_vector &dv, const string_vector &k) |
| octave_map (const octave_map &m) |
| octave_map (const octave_scalar_map &m) |
| octave_map (const Octave_map &m) |
octave_map & | operator= (const octave_map &m) |
const_iterator | begin (void) const |
const_iterator | end (void) const |
const_iterator | seek (const std::string &k) const |
std::string | key (const_iterator p) const |
octave_idx_type | index (const_iterator p) const |
const Cell & | contents (const_iterator p) const |
Cell & | contents (iterator p) |
const Cell & | contents (octave_idx_type i) const |
Cell & | contents (octave_idx_type i) |
octave_idx_type | nfields (void) const |
bool | isfield (const std::string &name) const |
bool | contains (const std::string &name) const |
string_vector | fieldnames (void) const |
string_vector | keys (void) const |
Cell | getfield (const std::string &key) const |
void | setfield (const std::string &key, const Cell &val) |
void | assign (const std::string &k, const Cell &val) |
void | rmfield (const std::string &key) |
void | del (const std::string &k) |
octave_map | orderfields (void) const |
octave_map | orderfields (Array< octave_idx_type > &perm) const |
octave_map | orderfields (const octave_map &other, Array< octave_idx_type > &perm) const |
Cell | contents (const std::string &k) const |
Cell & | contents (const std::string &k) |
void | clear (void) |
octave_idx_type | numel (void) const |
octave_idx_type | length (void) const |
bool | is_empty (void) const |
octave_idx_type | rows (void) const |
octave_idx_type | cols (void) const |
octave_idx_type | columns (void) const |
octave_scalar_map | checkelem (octave_idx_type n) const |
octave_scalar_map | checkelem (octave_idx_type i, octave_idx_type j) const |
octave_scalar_map | checkelem (const Array< octave_idx_type > &ra_idx) const |
octave_scalar_map | operator() (octave_idx_type n) const |
octave_scalar_map | operator() (octave_idx_type i, octave_idx_type j) const |
octave_scalar_map | operator() (const Array< octave_idx_type > &ra_idx) const |
octave_map | squeeze (void) const |
octave_map | permute (const Array< int > &vec, bool inv=false) const |
dim_vector | dims (void) const |
int | ndims (void) const |
octave_map | transpose (void) const |
octave_map | reshape (const dim_vector &dv) const |
void | resize (const dim_vector &dv, bool fill=false) |
octave_map | index (const idx_vector &i, bool resize_ok=false) const |
octave_map | index (const idx_vector &i, const idx_vector &j, bool resize_ok=false) const |
octave_map | index (const Array< idx_vector > &ia, bool resize_ok=false) const |
octave_map | index (const octave_value_list &, bool resize_ok=false) const |
octave_map | column (octave_idx_type k) const |
octave_map | page (octave_idx_type k) const |
void | assign (const idx_vector &i, const octave_map &rhs) |
void | assign (const idx_vector &i, const idx_vector &j, const octave_map &rhs) |
void | assign (const Array< idx_vector > &ia, const octave_map &rhs) |
void | assign (const octave_value_list &, const octave_map &rhs) |
void | assign (const octave_value_list &idx, const std::string &k, const Cell &rhs) |
void | delete_elements (const idx_vector &i) |
void | delete_elements (int dim, const idx_vector &i) |
void | delete_elements (const Array< idx_vector > &ia) |
void | delete_elements (const octave_value_list &) |
octave_map | concat (const octave_map &rb, const Array< octave_idx_type > &ra_idx) |
octave_scalar_map | fast_elem_extract (octave_idx_type n) const |
bool | fast_elem_insert (octave_idx_type n, const octave_scalar_map &rhs) |
Static Public Member Functions |
static octave_map | cat (int dim, octave_idx_type n, const octave_scalar_map *map_list) |
static octave_map | cat (int dim, octave_idx_type n, const octave_map *map_list) |