#include "ov-class.h"
Public Member Functions | |
exemplar_info (const exemplar_info &x) | |
OCTINTERP_API | exemplar_info (const octave_value &obj) |
exemplar_info (void) | |
OCTINTERP_API bool | compare (const octave_value &obj) const |
string_vector | fields (void) const |
octave_idx_type | nfields (void) const |
std::size_t | nparents (void) const |
exemplar_info & | operator= (const exemplar_info &x) |
std::list< std::string > | parents (void) const |
Private Attributes | |
string_vector | m_field_names |
std::list< std::string > | m_parent_class_names |
Definition at line 252 of file ov-class.h.
|
inline |
Definition at line 256 of file ov-class.h.
octave_class::exemplar_info::exemplar_info | ( | const octave_value & | obj | ) |
Definition at line 1664 of file ov-class.cc.
References error(), octave_value::isobject(), m, m_field_names, m_parent_class_names, octave_value::map_value(), and octave_value::parent_class_name_list().
|
inline |
Definition at line 260 of file ov-class.h.
bool octave_class::exemplar_info::compare | ( | const octave_value & | obj | ) | const |
Definition at line 1680 of file ov-class.cc.
References error(), octave_value::isobject(), octave_map::keys(), octave_value::map_value(), octave_class::nfields(), octave_value::nfields(), octave_class::nparents(), octave_value::nparents(), and octave_value::parent_class_name_list().
|
inline |
Definition at line 278 of file ov-class.h.
|
inline |
Definition at line 274 of file ov-class.h.
|
inline |
Definition at line 276 of file ov-class.h.
|
inline |
Definition at line 264 of file ov-class.h.
References x.
|
inline |
Definition at line 280 of file ov-class.h.
Referenced by octave_class::reconstruct_parents().
|
private |
Definition at line 286 of file ov-class.h.
Referenced by exemplar_info().
|
private |
Definition at line 287 of file ov-class.h.
Referenced by exemplar_info().