#include "cdef-object.h"
|
| cdef_object_rep () |
|
virtual | ~cdef_object_rep ()=default |
|
virtual Array< cdef_object > | array_value () const |
|
virtual void | break_closure_cycles (const std::shared_ptr< stack_frame > &) |
|
std::string | class_name () const |
|
virtual cdef_object_rep * | clone () const |
|
virtual cdef_object_rep * | copy () const |
|
virtual void | destroy () |
|
virtual dim_vector | dims () const |
|
virtual cdef_object_rep * | empty_clone () const |
|
virtual octave_value | get (const std::string &) const |
|
virtual cdef_class | get_class () const |
|
virtual octave_value | get_property (octave_idx_type, const std::string &) const |
|
virtual bool | is_array () const |
|
virtual bool | is_constructed () const |
|
virtual bool | is_constructed_for (const cdef_class &) const |
|
virtual bool | is_handle_object () const |
|
virtual bool | is_meta_object () const |
|
virtual bool | is_partially_constructed_for (const cdef_class &) const |
|
virtual bool | is_valid () const |
|
virtual bool | is_value_object () const |
|
virtual cdef_object_rep * | make_array () const |
|
virtual string_vector | map_keys () const |
|
virtual void | mark_as_constructed () |
|
virtual void | mark_as_constructed (const cdef_class &) |
|
virtual void | mark_for_construction (const cdef_class &) |
|
cdef_object_rep & | operator= (const cdef_object_rep &)=delete |
|
virtual void | put (const std::string &, const octave_value &) |
|
void | release (const cdef_object &obj) |
|
virtual void | set_class (const cdef_class &) |
|
virtual void | set_property (octave_idx_type, const std::string &, const octave_value &) |
|
virtual octave_idx_type | static_count () const |
|
virtual octave_value | subsasgn (const std::string &, const std::list< octave_value_list > &, const octave_value &) |
|
virtual octave_value_list | subsref (const std::string &, const std::list< octave_value_list > &, int, std::size_t &, const cdef_class &, bool) |
|
Definition at line 48 of file cdef-object.h.
◆ cdef_object_rep() [1/2]
cdef_object_rep::cdef_object_rep |
( |
| ) |
|
|
inline |
◆ ~cdef_object_rep()
virtual cdef_object_rep::~cdef_object_rep |
( |
| ) |
|
|
virtualdefault |
◆ cdef_object_rep() [2/2]
◆ array_value()
◆ break_closure_cycles()
virtual void cdef_object_rep::break_closure_cycles |
( |
const std::shared_ptr< stack_frame > & |
| ) |
|
|
inlinevirtual |
◆ class_name()
std::string cdef_object_rep::class_name |
( |
| ) |
const |
◆ clone()
◆ copy()
◆ destroy()
virtual void cdef_object_rep::destroy |
( |
| ) |
|
|
inlinevirtual |
◆ dims()
virtual dim_vector cdef_object_rep::dims |
( |
| ) |
const |
|
inlinevirtual |
◆ empty_clone()
◆ get()
virtual octave_value cdef_object_rep::get |
( |
const std::string & |
| ) |
const |
|
inlinevirtual |
◆ get_class()
◆ get_property()
◆ is_array()
virtual bool cdef_object_rep::is_array |
( |
| ) |
const |
|
inlinevirtual |
◆ is_constructed()
virtual bool cdef_object_rep::is_constructed |
( |
| ) |
const |
|
inlinevirtual |
◆ is_constructed_for()
virtual bool cdef_object_rep::is_constructed_for |
( |
const cdef_class & |
| ) |
const |
|
inlinevirtual |
◆ is_handle_object()
virtual bool cdef_object_rep::is_handle_object |
( |
| ) |
const |
|
inlinevirtual |
◆ is_meta_object()
virtual bool cdef_object_rep::is_meta_object |
( |
| ) |
const |
|
inlinevirtual |
◆ is_partially_constructed_for()
virtual bool cdef_object_rep::is_partially_constructed_for |
( |
const cdef_class & |
| ) |
const |
|
inlinevirtual |
◆ is_valid()
virtual bool cdef_object_rep::is_valid |
( |
| ) |
const |
|
inlinevirtual |
◆ is_value_object()
virtual bool cdef_object_rep::is_value_object |
( |
| ) |
const |
|
inlinevirtual |
◆ make_array()
◆ map_keys()
◆ mark_as_constructed() [1/2]
virtual void cdef_object_rep::mark_as_constructed |
( |
| ) |
|
|
inlinevirtual |
◆ mark_as_constructed() [2/2]
virtual void cdef_object_rep::mark_as_constructed |
( |
const cdef_class & |
| ) |
|
|
inlinevirtual |
◆ mark_for_construction()
virtual void cdef_object_rep::mark_for_construction |
( |
const cdef_class & |
| ) |
|
|
inlinevirtual |
◆ operator=()
◆ put()
virtual void cdef_object_rep::put |
( |
const std::string & |
, |
|
|
const octave_value & |
|
|
) |
| |
|
inlinevirtual |
◆ release()
void cdef_object_rep::release |
( |
const cdef_object & |
obj | ) |
|
Definition at line 44 of file cdef-object.cc.
References __get_interpreter__(), cdef_class::delete_object(), destroy(), get_class(), interpreter_try(), is_handle_object(), is_meta_object(), m_count, octave_interrupt_state, action_container::protect_var(), quit_allowed, interpreter::recover_from_exception(), static_count(), and warning().
◆ set_class()
virtual void cdef_object_rep::set_class |
( |
const cdef_class & |
| ) |
|
|
inlinevirtual |
◆ set_property()
◆ static_count()
◆ subsasgn()
◆ subsref()
◆ cdef_object
◆ m_count
The documentation for this class was generated from the following files: