#include <ov-struct.h>
Inherits octave_base_value.
List of all members.
Public Member Functions |
| octave_scalar_struct (void) |
| octave_scalar_struct (const octave_scalar_map &m) |
| octave_scalar_struct (const octave_scalar_struct &s) |
| ~octave_scalar_struct (void) |
octave_base_value * | clone (void) const |
octave_base_value * | empty_clone (void) const |
octave_value | dotref (const octave_value_list &idx, bool auto_add=false) |
octave_value | subsref (const std::string &type, const std::list< octave_value_list > &idx) |
octave_value_list | subsref (const std::string &type, const std::list< octave_value_list > &idx, int) |
octave_value | subsref (const std::string &type, const std::list< octave_value_list > &idx, bool auto_add) |
octave_value | subsasgn (const std::string &type, const std::list< octave_value_list > &idx, const octave_value &rhs) |
octave_value | squeeze (void) const |
octave_value | permute (const Array< int > &vec, bool inv=false) const |
octave_value | do_index_op (const octave_value_list &idx, bool resize_ok=false) |
dim_vector | dims (void) const |
size_t | byte_size (void) const |
octave_idx_type | numel (void) const |
octave_idx_type | nfields (void) const |
octave_value | reshape (const dim_vector &new_dims) const |
octave_value | resize (const dim_vector &dv, bool fill=false) const |
bool | is_defined (void) const |
bool | is_constant (void) const |
bool | is_map (void) const |
builtin_type_t | builtin_type (void) const |
octave_map | map_value (void) const |
octave_scalar_map | scalar_map_value (void) const |
string_vector | map_keys (void) const |
void | print (std::ostream &os, bool pr_as_read_syntax=false) const |
void | print_raw (std::ostream &os, bool pr_as_read_syntax=false) const |
bool | print_name_tag (std::ostream &os, const std::string &name) const |
bool | save_ascii (std::ostream &os) |
bool | load_ascii (std::istream &is) |
bool | save_binary (std::ostream &os, bool &save_as_floats) |
bool | load_binary (std::istream &is, bool swap, oct_mach_info::float_format fmt) |
mxArray * | as_mxArray (void) const |
bool | fast_elem_insert_self (void *where, builtin_type_t btyp) const |
Static Public Member Functions |
static octave_value | numeric_conv (const octave_value &val, const std::string &type) |
Protected Attributes |
octave_scalar_map | map |
Constructor & Destructor Documentation
octave_scalar_struct::octave_scalar_struct |
( |
void |
|
) |
[inline] |
octave_scalar_struct::~octave_scalar_struct |
( |
void |
|
) |
[inline] |
Member Function Documentation
mxArray * octave_scalar_struct::as_mxArray |
( |
void |
|
) |
const [virtual] |
builtin_type_t octave_scalar_struct::builtin_type |
( |
void |
|
) |
const [inline, virtual] |
size_t octave_scalar_struct::byte_size |
( |
void |
|
) |
const [virtual] |
dim_vector octave_scalar_struct::dims |
( |
void |
|
) |
const [inline, virtual] |
octave_base_value* octave_scalar_struct::empty_clone |
( |
void |
|
) |
const [inline, virtual] |
bool octave_scalar_struct::fast_elem_insert_self |
( |
void * |
where, |
|
|
builtin_type_t |
btyp | |
|
) |
| | const [virtual] |
bool octave_scalar_struct::is_constant |
( |
void |
|
) |
const [inline, virtual] |
bool octave_scalar_struct::is_defined |
( |
void |
|
) |
const [inline, virtual] |
bool octave_scalar_struct::is_map |
( |
void |
|
) |
const [inline, virtual] |
bool octave_scalar_struct::load_ascii |
( |
std::istream & |
is |
) |
[virtual] |
string_vector octave_scalar_struct::map_keys |
( |
void |
|
) |
const [inline, virtual] |
octave_map octave_scalar_struct::map_value |
( |
void |
|
) |
const [inline, virtual] |
octave_idx_type octave_scalar_struct::nfields |
( |
void |
|
) |
const [inline, virtual] |
octave_idx_type octave_scalar_struct::numel |
( |
void |
|
) |
const [inline, virtual] |
octave_value octave_scalar_struct::permute |
( |
const Array< int > & |
vec, |
|
|
bool |
inv = false | |
|
) |
| | const [inline, virtual] |
void octave_scalar_struct::print |
( |
std::ostream & |
os, |
|
|
bool |
pr_as_read_syntax = false | |
|
) |
| | const [virtual] |
bool octave_scalar_struct::print_name_tag |
( |
std::ostream & |
os, |
|
|
const std::string & |
name | |
|
) |
| | const [virtual] |
void octave_scalar_struct::print_raw |
( |
std::ostream & |
os, |
|
|
bool |
pr_as_read_syntax = false | |
|
) |
| | const [virtual] |
bool octave_scalar_struct::save_ascii |
( |
std::ostream & |
os |
) |
[virtual] |
bool octave_scalar_struct::save_binary |
( |
std::ostream & |
os, |
|
|
bool & |
save_as_floats | |
|
) |
| | [virtual] |
octave_scalar_map octave_scalar_struct::scalar_map_value |
( |
void |
|
) |
const [inline, virtual] |
octave_value octave_scalar_struct::squeeze |
( |
void |
|
) |
const [inline, virtual] |
Member Data Documentation
The documentation for this class was generated from the following files: