#include <oct-map.h>
Public Types | |
typedef std::map< std::string, Cell >::iterator | iterator |
typedef std::map< std::string, Cell >::const_iterator | const_iterator |
typedef std::list< std::string > ::iterator | key_list_iterator |
typedef std::list< std::string > ::const_iterator | const_key_list_iterator |
Public Member Functions | |
Octave_map (const dim_vector &dv=dim_vector(0, 0), const Cell &key_vals=Cell()) | |
Octave_map (const std::string &k, const octave_value &value) | |
Octave_map (const string_vector &sv, const dim_vector &dv=dim_vector(0, 0)) | |
Octave_map (const std::string &k, const Cell &vals) | |
Octave_map (const std::string &k, const octave_value_list &val_list) | |
Octave_map (const Octave_map &m) | |
Octave_map (const octave_map &m) | |
Octave_map & | operator= (const Octave_map &m) |
~Octave_map (void) | |
Octave_map | squeeze (void) const |
Octave_map | permute (const Array< int > &vec, bool inv=false) const |
octave_idx_type | nfields (void) const |
void | del (const std::string &k) |
iterator | begin (void) |
const_iterator | begin (void) const |
iterator | end (void) |
const_iterator | end (void) const |
std::string | key (const_iterator p) const |
Cell & | contents (const std::string &k) |
Cell | contents (const std::string &k) const |
Cell & | contents (iterator p) |
Cell | contents (const_iterator p) const |
int | intfield (const std::string &k, int def_val=0) const |
std::string | stringfield (const std::string &k, const std::string &def_val=std::string()) const |
iterator | seek (const std::string &k) |
const_iterator | seek (const std::string &k) const |
bool | contains (const std::string &k) const |
void | clear (void) |
string_vector | keys (void) const |
octave_idx_type | rows (void) const |
octave_idx_type | columns (void) const |
dim_vector | dims (void) const |
int | ndims (void) const |
Octave_map | transpose (void) const |
Octave_map | reshape (const dim_vector &new_dims) const |
void | resize (const dim_vector &dv, bool fill=false) |
octave_idx_type | numel (void) const |
Octave_map | concat (const Octave_map &rb, const Array< octave_idx_type > &ra_idx) |
Octave_map & | maybe_delete_elements (const octave_value_list &idx) |
Octave_map & | assign (const octave_value_list &idx, const Octave_map &rhs) |
Octave_map & | assign (const octave_value_list &idx, const std::string &k, const Cell &rhs) |
Octave_map & | assign (const std::string &k, const octave_value &rhs) |
Octave_map & | assign (const std::string &k, const Cell &rhs) |
Octave_map | index (const octave_value_list &idx, bool resize_ok=false) const |
typedef std::map<std::string, Cell>::const_iterator Octave_map::const_iterator |
typedef std::list<std::string>::const_iterator Octave_map::const_key_list_iterator |
typedef std::map<std::string, Cell>::iterator Octave_map::iterator |
typedef std::list<std::string>::iterator Octave_map::key_list_iterator |
Octave_map::Octave_map | ( | const dim_vector & | dv = dim_vector (0, 0) , |
|
const Cell & | key_vals = Cell () | |||
) |
Octave_map::Octave_map | ( | const std::string & | k, | |
const octave_value & | value | |||
) | [inline] |
Octave_map::Octave_map | ( | const string_vector & | sv, | |
const dim_vector & | dv = dim_vector (0, 0) | |||
) | [inline] |
Octave_map::Octave_map | ( | const std::string & | k, | |
const Cell & | vals | |||
) | [inline] |
Octave_map::Octave_map | ( | const std::string & | k, | |
const octave_value_list & | val_list | |||
) | [inline] |
Octave_map::Octave_map | ( | const Octave_map & | m | ) | [inline] |
Octave_map::Octave_map | ( | const octave_map & | m | ) |
Octave_map::~Octave_map | ( | void | ) | [inline] |
Octave_map & Octave_map::assign | ( | const octave_value_list & | idx, | |
const Octave_map & | rhs | |||
) |
Octave_map & Octave_map::assign | ( | const octave_value_list & | idx, | |
const std::string & | k, | |||
const Cell & | rhs | |||
) |
Octave_map & Octave_map::assign | ( | const std::string & | k, | |
const octave_value & | rhs | |||
) |
Octave_map & Octave_map::assign | ( | const std::string & | k, | |
const Cell & | rhs | |||
) |
iterator Octave_map::begin | ( | void | ) | [inline] |
const_iterator Octave_map::begin | ( | void | ) | const [inline] |
void Octave_map::clear | ( | void | ) | [inline] |
octave_idx_type Octave_map::columns | ( | void | ) | const [inline] |
Octave_map Octave_map::concat | ( | const Octave_map & | rb, | |
const Array< octave_idx_type > & | ra_idx | |||
) |
bool Octave_map::contains | ( | const std::string & | k | ) | const [inline] |
Cell & Octave_map::contents | ( | const std::string & | k | ) |
Cell Octave_map::contents | ( | const std::string & | k | ) | const |
Cell Octave_map::contents | ( | const_iterator | p | ) | const [inline] |
void Octave_map::del | ( | const std::string & | k | ) | [inline] |
dim_vector Octave_map::dims | ( | void | ) | const [inline] |
const_iterator Octave_map::end | ( | void | ) | const [inline] |
iterator Octave_map::end | ( | void | ) | [inline] |
Octave_map Octave_map::index | ( | const octave_value_list & | idx, | |
bool | resize_ok = false | |||
) | const |
int Octave_map::intfield | ( | const std::string & | k, | |
int | def_val = 0 | |||
) | const |
std::string Octave_map::key | ( | const_iterator | p | ) | const [inline] |
string_vector Octave_map::keys | ( | void | ) | const |
Octave_map & Octave_map::maybe_delete_elements | ( | const octave_value_list & | idx | ) |
int Octave_map::ndims | ( | void | ) | const [inline] |
octave_idx_type Octave_map::nfields | ( | void | ) | const [inline] |
octave_idx_type Octave_map::numel | ( | void | ) | const [inline] |
Octave_map& Octave_map::operator= | ( | const Octave_map & | m | ) | [inline] |
Octave_map Octave_map::permute | ( | const Array< int > & | vec, | |
bool | inv = false | |||
) | const |
Octave_map Octave_map::reshape | ( | const dim_vector & | new_dims | ) | const |
void Octave_map::resize | ( | const dim_vector & | dv, | |
bool | fill = false | |||
) |
octave_idx_type Octave_map::rows | ( | void | ) | const [inline] |
iterator Octave_map::seek | ( | const std::string & | k | ) | [inline] |
const_iterator Octave_map::seek | ( | const std::string & | k | ) | const [inline] |
Octave_map Octave_map::squeeze | ( | void | ) | const |
std::string Octave_map::stringfield | ( | const std::string & | k, | |
const std::string & | def_val = std::string () | |||
) | const |
Octave_map Octave_map::transpose | ( | void | ) | const |