#include "ov-class.h"
Public Member Functions | |
exemplar_info (void) | |
exemplar_info (const octave_value &obj) | |
exemplar_info (const exemplar_info &x) | |
bool | compare (const octave_value &obj) const |
string_vector | fields (void) const |
octave_idx_type | nfields (void) const |
size_t | nparents (void) const |
exemplar_info & | operator= (const exemplar_info &x) |
std::list< std::string > | parents (void) const |
Private Attributes | |
string_vector | field_names |
std::list< std::string > | parent_class_names |
Definition at line 240 of file ov-class.h.
octave_class::exemplar_info::exemplar_info | ( | void | ) | [inline] |
Definition at line 244 of file ov-class.h.
octave_class::exemplar_info::exemplar_info | ( | const octave_value & | obj | ) |
Definition at line 1840 of file ov-class.cc.
References error(), field_names, octave_value::is_object(), octave_map::keys(), octave_value::map_value(), octave_value::parent_class_name_list(), and parent_class_names.
octave_class::exemplar_info::exemplar_info | ( | const exemplar_info & | x | ) | [inline] |
Definition at line 248 of file ov-class.h.
bool octave_class::exemplar_info::compare | ( | const octave_value & | obj | ) | const |
Definition at line 1859 of file ov-class.cc.
References error(), fields(), octave_value::is_object(), octave_map::keys(), octave_value::map_value(), octave_value::nfields(), nfields(), octave_value::nparents(), nparents(), octave_value::parent_class_name_list(), and parents().
string_vector octave_class::exemplar_info::fields | ( | void | ) | const [inline] |
Definition at line 266 of file ov-class.h.
Referenced by compare().
octave_idx_type octave_class::exemplar_info::nfields | ( | void | ) | const [inline] |
Definition at line 262 of file ov-class.h.
Referenced by compare().
size_t octave_class::exemplar_info::nparents | ( | void | ) | const [inline] |
Definition at line 264 of file ov-class.h.
Referenced by compare().
exemplar_info& octave_class::exemplar_info::operator= | ( | const exemplar_info & | x | ) | [inline] |
Definition at line 252 of file ov-class.h.
References field_names, and parent_class_names.
std::list<std::string> octave_class::exemplar_info::parents | ( | void | ) | const [inline] |
Definition at line 268 of file ov-class.h.
Referenced by compare(), and octave_class::reconstruct_parents().
Definition at line 274 of file ov-class.h.
Referenced by exemplar_info(), and operator=().
std::list<std::string> octave_class::exemplar_info::parent_class_names [private] |
Definition at line 275 of file ov-class.h.
Referenced by exemplar_info(), and operator=().