GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Static Public Member Functions | Protected Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
octave_value_typeinfo Class Reference

#include "ov-typeinfo.h"

Collaboration diagram for octave_value_typeinfo:
Collaboration graph
[legend]

Public Types

typedef octave_value(* assign_op_fcn )(octave_base_value &, const octave_value_list &, const octave_base_value &)
 
typedef octave_value(* assignany_op_fcn )(octave_base_value &, const octave_value_list &, const octave_value &)
 
typedef octave_value(* binary_class_op_fcn )(const octave_value &, const octave_value &)
 
typedef octave_value(* binary_op_fcn )(const octave_base_value &, const octave_base_value &)
 
typedef octave_value(* cat_op_fcn )(octave_base_value &, const octave_base_value &, const Array< octave_idx_type > &ra_idx)
 
typedef void(* non_const_unary_op_fcn )(octave_base_value &)
 
typedef octave_value(* unary_class_op_fcn )(const octave_value &)
 
typedef octave_value(* unary_op_fcn )(const octave_base_value &)
 

Static Public Member Functions

static octave_scalar_map installed_type_info (void)
 
static string_vector installed_type_names (void)
 
static bool instance_ok (void)
 
static assign_op_fcn lookup_assign_op (octave_value::assign_op op, int t_lhs, int t_rhs)
 
static assignany_op_fcn lookup_assignany_op (octave_value::assign_op op, int t_lhs)
 
static binary_class_op_fcn lookup_binary_class_op (octave_value::binary_op op)
 
static binary_class_op_fcn lookup_binary_class_op (octave_value::compound_binary_op op)
 
static binary_op_fcn lookup_binary_op (octave_value::binary_op op, int t1, int t2)
 
static binary_op_fcn lookup_binary_op (octave_value::compound_binary_op op, int t1, int t2)
 
static cat_op_fcn lookup_cat_op (int t1, int t2)
 
static non_const_unary_op_fcn lookup_non_const_unary_op (octave_value::unary_op op, int t)
 
static int lookup_pref_assign_conv (int t_lhs, int t_rhs)
 
static octave_value lookup_type (const std::string &nm)
 
static unary_class_op_fcn lookup_unary_class_op (octave_value::unary_op op)
 
static unary_op_fcn lookup_unary_op (octave_value::unary_op op, int t)
 
static
octave_base_value::type_conv_fcn 
lookup_widening_op (int t, int t_result)
 
static bool register_assign_op (octave_value::assign_op, int, int, assign_op_fcn)
 
static bool register_assignany_op (octave_value::assign_op, int, assignany_op_fcn)
 
static bool register_binary_class_op (octave_value::binary_op, binary_class_op_fcn)
 
static bool register_binary_class_op (octave_value::compound_binary_op, binary_class_op_fcn)
 
static bool register_binary_op (octave_value::binary_op, int, int, binary_op_fcn)
 
static bool register_binary_op (octave_value::compound_binary_op, int, int, binary_op_fcn)
 
static bool register_cat_op (int, int, cat_op_fcn)
 
static bool register_non_const_unary_op (octave_value::unary_op, int, non_const_unary_op_fcn)
 
static bool register_pref_assign_conv (int, int, int)
 
static int register_type (const std::string &, const std::string &, const octave_value &)
 
static bool register_unary_class_op (octave_value::unary_op, unary_class_op_fcn)
 
static bool register_unary_op (octave_value::unary_op, int, unary_op_fcn)
 
static bool register_widening_op (int, int, octave_base_value::type_conv_fcn)
 

Protected Member Functions

 octave_value_typeinfo (void)
 
 ~octave_value_typeinfo (void)
 

Private Member Functions

 octave_value_typeinfo (const octave_value_typeinfo &)
 
octave_scalar_map assign_ops_map (void) const
 
octave_scalar_map assignany_ops_map (void) const
 
octave_scalar_map binary_ops_map (void) const
 
octave_scalar_map compound_binary_ops_map (void) const
 
octave_scalar_map do_installed_type_info (void) const
 
string_vector do_installed_type_names (void) const
 
assign_op_fcn do_lookup_assign_op (octave_value::assign_op, int, int)
 
assignany_op_fcn do_lookup_assignany_op (octave_value::assign_op, int)
 
binary_class_op_fcn do_lookup_binary_class_op (octave_value::binary_op)
 
binary_class_op_fcn do_lookup_binary_class_op (octave_value::compound_binary_op)
 
binary_op_fcn do_lookup_binary_op (octave_value::binary_op, int, int)
 
binary_op_fcn do_lookup_binary_op (octave_value::compound_binary_op, int, int)
 
cat_op_fcn do_lookup_cat_op (int, int)
 
non_const_unary_op_fcn do_lookup_non_const_unary_op (octave_value::unary_op, int)
 
int do_lookup_pref_assign_conv (int, int)
 
octave_value do_lookup_type (const std::string &nm)
 
unary_class_op_fcn do_lookup_unary_class_op (octave_value::unary_op)
 
unary_op_fcn do_lookup_unary_op (octave_value::unary_op, int)
 
octave_base_value::type_conv_fcn do_lookup_widening_op (int, int)
 
bool do_register_assign_op (octave_value::assign_op, int, int, assign_op_fcn)
 
bool do_register_assignany_op (octave_value::assign_op, int, assignany_op_fcn)
 
bool do_register_binary_class_op (octave_value::binary_op, binary_class_op_fcn)
 
bool do_register_binary_class_op (octave_value::compound_binary_op, binary_class_op_fcn)
 
bool do_register_binary_op (octave_value::binary_op, int, int, binary_op_fcn)
 
bool do_register_binary_op (octave_value::compound_binary_op, int, int, binary_op_fcn)
 
bool do_register_cat_op (int, int, cat_op_fcn)
 
bool do_register_non_const_unary_op (octave_value::unary_op, int, non_const_unary_op_fcn)
 
bool do_register_pref_assign_conv (int, int, int)
 
int do_register_type (const std::string &, const std::string &, const octave_value &)
 
bool do_register_unary_class_op (octave_value::unary_op, unary_class_op_fcn)
 
bool do_register_unary_op (octave_value::unary_op, int, unary_op_fcn)
 
bool do_register_widening_op (int, int, octave_base_value::type_conv_fcn)
 
octave_scalar_map non_const_unary_ops_map (void) const
 
octave_value_typeinfooperator= (const octave_value_typeinfo &)
 
octave_scalar_map unary_ops_map (void) const
 

Static Private Member Functions

static void cleanup_instance (void)
 

Private Attributes

Array< void * > assign_ops
 
Array< void * > assignany_ops
 
Array< void * > binary_class_ops
 
Array< void * > binary_ops
 
Array< void * > cat_ops
 
Array< void * > compound_binary_class_ops
 
Array< void * > compound_binary_ops
 
Array< void * > non_const_unary_ops
 
int num_types
 
Array< intpref_assign_conv
 
Array< std::stringtypes
 
Array< void * > unary_class_ops
 
Array< void * > unary_ops
 
Array< octave_valuevals
 
Array< void * > widening_ops
 

Static Private Attributes

static const int init_tab_sz
 
static octave_value_typeinfoinstance
 

Detailed Description

Definition at line 37 of file ov-typeinfo.h.

Member Typedef Documentation

typedef octave_value(* octave_value_typeinfo::assign_op_fcn)(octave_base_value &, const octave_value_list &, const octave_base_value &)

Definition at line 60 of file ov-typeinfo.h.

typedef octave_value(* octave_value_typeinfo::assignany_op_fcn)(octave_base_value &, const octave_value_list &, const octave_value &)

Definition at line 63 of file ov-typeinfo.h.

typedef octave_value(* octave_value_typeinfo::binary_class_op_fcn)(const octave_value &, const octave_value &)

Definition at line 50 of file ov-typeinfo.h.

typedef octave_value(* octave_value_typeinfo::binary_op_fcn)(const octave_base_value &, const octave_base_value &)

Definition at line 53 of file ov-typeinfo.h.

typedef octave_value(* octave_value_typeinfo::cat_op_fcn)(octave_base_value &, const octave_base_value &, const Array< octave_idx_type > &ra_idx)

Definition at line 56 of file ov-typeinfo.h.

typedef void(* octave_value_typeinfo::non_const_unary_op_fcn)(octave_base_value &)

Definition at line 47 of file ov-typeinfo.h.

typedef octave_value(* octave_value_typeinfo::unary_class_op_fcn)(const octave_value &)

Definition at line 43 of file ov-typeinfo.h.

typedef octave_value(* octave_value_typeinfo::unary_op_fcn)(const octave_base_value &)

Definition at line 45 of file ov-typeinfo.h.

Constructor & Destructor Documentation

octave_value_typeinfo::octave_value_typeinfo ( void  )
inlineprotected

Definition at line 193 of file ov-typeinfo.h.

Referenced by instance_ok().

octave_value_typeinfo::~octave_value_typeinfo ( void  )
inlineprotected

Definition at line 209 of file ov-typeinfo.h.

octave_value_typeinfo::octave_value_typeinfo ( const octave_value_typeinfo )
private

Member Function Documentation

octave_scalar_map octave_value_typeinfo::assign_ops_map ( void  ) const
private
octave_scalar_map octave_value_typeinfo::assignany_ops_map ( void  ) const
private
octave_scalar_map octave_value_typeinfo::binary_ops_map ( void  ) const
private
static void octave_value_typeinfo::cleanup_instance ( void  )
inlinestaticprivate

Definition at line 217 of file ov-typeinfo.h.

Referenced by instance_ok().

octave_scalar_map octave_value_typeinfo::compound_binary_ops_map ( void  ) const
private
octave_scalar_map octave_value_typeinfo::do_installed_type_info ( void  ) const
private
string_vector octave_value_typeinfo::do_installed_type_names ( void  ) const
private

Definition at line 563 of file ov-typeinfo.cc.

References num_types, retval, and types.

octave_value_typeinfo::assign_op_fcn octave_value_typeinfo::do_lookup_assign_op ( octave_value::assign_op  op,
int  t_lhs,
int  t_rhs 
)
private

Definition at line 534 of file ov-typeinfo.cc.

References assign_ops, Array< T >::checkelem(), and f.

octave_value_typeinfo::assignany_op_fcn octave_value_typeinfo::do_lookup_assignany_op ( octave_value::assign_op  op,
int  t_lhs 
)
private

Definition at line 542 of file ov-typeinfo.cc.

References assignany_ops, Array< T >::checkelem(), and f.

octave_value_typeinfo::binary_class_op_fcn octave_value_typeinfo::do_lookup_binary_class_op ( octave_value::binary_op  op)
private

Definition at line 497 of file ov-typeinfo.cc.

References binary_class_ops, Array< T >::checkelem(), and f.

octave_value_typeinfo::binary_class_op_fcn octave_value_typeinfo::do_lookup_binary_class_op ( octave_value::compound_binary_op  op)
private

Definition at line 512 of file ov-typeinfo.cc.

References Array< T >::checkelem(), compound_binary_class_ops, and f.

octave_value_typeinfo::binary_op_fcn octave_value_typeinfo::do_lookup_binary_op ( octave_value::binary_op  op,
int  t1,
int  t2 
)
private

Definition at line 504 of file ov-typeinfo.cc.

References binary_ops, Array< T >::checkelem(), and f.

octave_value_typeinfo::binary_op_fcn octave_value_typeinfo::do_lookup_binary_op ( octave_value::compound_binary_op  op,
int  t1,
int  t2 
)
private

Definition at line 519 of file ov-typeinfo.cc.

References Array< T >::checkelem(), compound_binary_ops, and f.

octave_value_typeinfo::cat_op_fcn octave_value_typeinfo::do_lookup_cat_op ( int  t1,
int  t2 
)
private

Definition at line 527 of file ov-typeinfo.cc.

References cat_ops, Array< T >::checkelem(), and f.

octave_value_typeinfo::non_const_unary_op_fcn octave_value_typeinfo::do_lookup_non_const_unary_op ( octave_value::unary_op  op,
int  t 
)
private

Definition at line 490 of file ov-typeinfo.cc.

References f.

int octave_value_typeinfo::do_lookup_pref_assign_conv ( int  t_lhs,
int  t_rhs 
)
private

Definition at line 550 of file ov-typeinfo.cc.

References Array< T >::checkelem(), and pref_assign_conv.

octave_value octave_value_typeinfo::do_lookup_type ( const std::string nm)
private

Definition at line 457 of file ov-typeinfo.cc.

References octave_value::make_unique(), num_types, retval, types, and vals.

octave_value_typeinfo::unary_class_op_fcn octave_value_typeinfo::do_lookup_unary_class_op ( octave_value::unary_op  op)
private

Definition at line 475 of file ov-typeinfo.cc.

References Array< T >::checkelem(), f, and unary_class_ops.

octave_value_typeinfo::unary_op_fcn octave_value_typeinfo::do_lookup_unary_op ( octave_value::unary_op  op,
int  t 
)
private

Definition at line 482 of file ov-typeinfo.cc.

References Array< T >::checkelem(), f, and unary_ops.

octave_base_value::type_conv_fcn octave_value_typeinfo::do_lookup_widening_op ( int  t,
int  t_result 
)
private

Definition at line 556 of file ov-typeinfo.cc.

References Array< T >::checkelem(), f, and widening_ops.

bool octave_value_typeinfo::do_register_assign_op ( octave_value::assign_op  op,
int  t_lhs,
int  t_rhs,
octave_value_typeinfo::assign_op_fcn  f 
)
private
bool octave_value_typeinfo::do_register_assignany_op ( octave_value::assign_op  op,
int  t_lhs,
octave_value_typeinfo::assignany_op_fcn  f 
)
private
bool octave_value_typeinfo::do_register_binary_class_op ( octave_value::binary_op  op,
octave_value_typeinfo::binary_class_op_fcn  f 
)
private
bool octave_value_typeinfo::do_register_binary_class_op ( octave_value::compound_binary_op  op,
octave_value_typeinfo::binary_class_op_fcn  f 
)
private
bool octave_value_typeinfo::do_register_binary_op ( octave_value::binary_op  op,
int  t1,
int  t2,
octave_value_typeinfo::binary_op_fcn  f 
)
private
bool octave_value_typeinfo::do_register_binary_op ( octave_value::compound_binary_op  op,
int  t1,
int  t2,
octave_value_typeinfo::binary_op_fcn  f 
)
private
bool octave_value_typeinfo::do_register_cat_op ( int  t1,
int  t2,
octave_value_typeinfo::cat_op_fcn  f 
)
private

Definition at line 363 of file ov-typeinfo.cc.

References cat_ops, Array< T >::checkelem(), f, lookup_cat_op(), string, types, and warning().

Referenced by register_cat_op().

bool octave_value_typeinfo::do_register_non_const_unary_op ( octave_value::unary_op  op,
int  t,
octave_value_typeinfo::non_const_unary_op_fcn  f 
)
private

Definition at line 266 of file ov-typeinfo.cc.

References f, string, octave_value::unary_op_as_string(), and warning().

Referenced by register_non_const_unary_op().

bool octave_value_typeinfo::do_register_pref_assign_conv ( int  t_lhs,
int  t_rhs,
int  t_result 
)
private
int octave_value_typeinfo::do_register_type ( const std::string t_name,
const std::string ,
const octave_value val 
)
private
bool octave_value_typeinfo::do_register_unary_class_op ( octave_value::unary_op  op,
octave_value_typeinfo::unary_class_op_fcn  f 
)
private
bool octave_value_typeinfo::do_register_unary_op ( octave_value::unary_op  op,
int  t,
octave_value_typeinfo::unary_op_fcn  f 
)
private
bool octave_value_typeinfo::do_register_widening_op ( int  t,
int  t_result,
octave_base_value::type_conv_fcn  f 
)
private

Definition at line 440 of file ov-typeinfo.cc.

References f, string, and warning().

Referenced by register_widening_op().

static octave_scalar_map octave_value_typeinfo::installed_type_info ( void  )
inlinestatic

Definition at line 186 of file ov-typeinfo.h.

static string_vector octave_value_typeinfo::installed_type_names ( void  )
inlinestatic

Definition at line 181 of file ov-typeinfo.h.

bool octave_value_typeinfo::instance_ok ( void  )
static
static assign_op_fcn octave_value_typeinfo::lookup_assign_op ( octave_value::assign_op  op,
int  t_lhs,
int  t_rhs 
)
inlinestatic
static assignany_op_fcn octave_value_typeinfo::lookup_assignany_op ( octave_value::assign_op  op,
int  t_lhs 
)
inlinestatic

Definition at line 164 of file ov-typeinfo.h.

Referenced by do_register_assignany_op().

static binary_class_op_fcn octave_value_typeinfo::lookup_binary_class_op ( octave_value::binary_op  op)
inlinestatic

Definition at line 128 of file ov-typeinfo.h.

Referenced by do_binary_op(), and do_register_binary_class_op().

static binary_class_op_fcn octave_value_typeinfo::lookup_binary_class_op ( octave_value::compound_binary_op  op)
inlinestatic

Definition at line 140 of file ov-typeinfo.h.

static binary_op_fcn octave_value_typeinfo::lookup_binary_op ( octave_value::binary_op  op,
int  t1,
int  t2 
)
inlinestatic

Definition at line 134 of file ov-typeinfo.h.

Referenced by do_binary_op(), and do_register_binary_op().

static binary_op_fcn octave_value_typeinfo::lookup_binary_op ( octave_value::compound_binary_op  op,
int  t1,
int  t2 
)
inlinestatic

Definition at line 146 of file ov-typeinfo.h.

static cat_op_fcn octave_value_typeinfo::lookup_cat_op ( int  t1,
int  t2 
)
inlinestatic

Definition at line 152 of file ov-typeinfo.h.

Referenced by do_cat_op(), and do_register_cat_op().

static non_const_unary_op_fcn octave_value_typeinfo::lookup_non_const_unary_op ( octave_value::unary_op  op,
int  t 
)
inlinestatic

Definition at line 122 of file ov-typeinfo.h.

Referenced by octave_value::do_non_const_unary_op().

static int octave_value_typeinfo::lookup_pref_assign_conv ( int  t_lhs,
int  t_rhs 
)
inlinestatic
static octave_value octave_value_typeinfo::lookup_type ( const std::string nm)
inlinestatic

Definition at line 104 of file ov-typeinfo.h.

Referenced by hdf5_read_next_data_internal(), read_binary_data(), and read_text_data().

static unary_class_op_fcn octave_value_typeinfo::lookup_unary_class_op ( octave_value::unary_op  op)
inlinestatic

Definition at line 110 of file ov-typeinfo.h.

Referenced by do_register_unary_class_op(), and do_unary_op().

static unary_op_fcn octave_value_typeinfo::lookup_unary_op ( octave_value::unary_op  op,
int  t 
)
inlinestatic

Definition at line 116 of file ov-typeinfo.h.

Referenced by do_register_unary_op(), and do_unary_op().

static octave_base_value::type_conv_fcn octave_value_typeinfo::lookup_widening_op ( int  t,
int  t_result 
)
inlinestatic

Definition at line 176 of file ov-typeinfo.h.

Referenced by octave_base_value::numeric_assign().

octave_scalar_map octave_value_typeinfo::non_const_unary_ops_map ( void  ) const
private
octave_value_typeinfo& octave_value_typeinfo::operator= ( const octave_value_typeinfo )
private
bool octave_value_typeinfo::register_assign_op ( octave_value::assign_op  op,
int  t_lhs,
int  t_rhs,
octave_value_typeinfo::assign_op_fcn  f 
)
static

Definition at line 137 of file ov-typeinfo.cc.

References do_register_assign_op(), instance, and instance_ok().

bool octave_value_typeinfo::register_assignany_op ( octave_value::assign_op  op,
int  t_lhs,
octave_value_typeinfo::assignany_op_fcn  f 
)
static

Definition at line 146 of file ov-typeinfo.cc.

References do_register_assignany_op(), instance, and instance_ok().

bool octave_value_typeinfo::register_binary_class_op ( octave_value::binary_op  op,
octave_value_typeinfo::binary_class_op_fcn  f 
)
static

Definition at line 95 of file ov-typeinfo.cc.

References do_register_binary_class_op(), instance, and instance_ok().

bool octave_value_typeinfo::register_binary_class_op ( octave_value::compound_binary_op  op,
octave_value_typeinfo::binary_class_op_fcn  f 
)
static

Definition at line 112 of file ov-typeinfo.cc.

References do_register_binary_class_op(), instance, and instance_ok().

bool octave_value_typeinfo::register_binary_op ( octave_value::binary_op  op,
int  t1,
int  t2,
octave_value_typeinfo::binary_op_fcn  f 
)
static

Definition at line 103 of file ov-typeinfo.cc.

References do_register_binary_op(), instance, and instance_ok().

Referenced by install_m_s_ops().

bool octave_value_typeinfo::register_binary_op ( octave_value::compound_binary_op  op,
int  t1,
int  t2,
octave_value_typeinfo::binary_op_fcn  f 
)
static

Definition at line 120 of file ov-typeinfo.cc.

References do_register_binary_op(), instance, and instance_ok().

bool octave_value_typeinfo::register_cat_op ( int  t1,
int  t2,
octave_value_typeinfo::cat_op_fcn  f 
)
static

Definition at line 129 of file ov-typeinfo.cc.

References do_register_cat_op(), instance, and instance_ok().

bool octave_value_typeinfo::register_non_const_unary_op ( octave_value::unary_op  op,
int  t,
octave_value_typeinfo::non_const_unary_op_fcn  f 
)
static

Definition at line 86 of file ov-typeinfo.cc.

References do_register_non_const_unary_op(), instance, and instance_ok().

bool octave_value_typeinfo::register_pref_assign_conv ( int  t_lhs,
int  t_rhs,
int  t_result 
)
static

Definition at line 154 of file ov-typeinfo.cc.

References do_register_pref_assign_conv(), instance, and instance_ok().

int octave_value_typeinfo::register_type ( const std::string t_name,
const std::string c_name,
const octave_value val 
)
static
bool octave_value_typeinfo::register_unary_class_op ( octave_value::unary_op  op,
octave_value_typeinfo::unary_class_op_fcn  f 
)
static

Definition at line 69 of file ov-typeinfo.cc.

References do_register_unary_class_op(), instance, and instance_ok().

bool octave_value_typeinfo::register_unary_op ( octave_value::unary_op  op,
int  t,
octave_value_typeinfo::unary_op_fcn  f 
)
static

Definition at line 77 of file ov-typeinfo.cc.

References do_register_unary_op(), instance, and instance_ok().

bool octave_value_typeinfo::register_widening_op ( int  t,
int  t_result,
octave_base_value::type_conv_fcn  f 
)
static

Definition at line 163 of file ov-typeinfo.cc.

References do_register_widening_op(), instance, and instance_ok().

octave_scalar_map octave_value_typeinfo::unary_ops_map ( void  ) const
private

Member Data Documentation

Array<void *> octave_value_typeinfo::assign_ops
private

Definition at line 241 of file ov-typeinfo.h.

Referenced by do_lookup_assign_op(), do_register_assign_op(), and do_register_type().

Array<void *> octave_value_typeinfo::assignany_ops
private
Array<void *> octave_value_typeinfo::binary_class_ops
private

Definition at line 231 of file ov-typeinfo.h.

Referenced by do_lookup_binary_class_op(), and do_register_binary_class_op().

Array<void *> octave_value_typeinfo::binary_ops
private

Definition at line 233 of file ov-typeinfo.h.

Referenced by do_lookup_binary_op(), do_register_binary_op(), and do_register_type().

Array<void *> octave_value_typeinfo::cat_ops
private

Definition at line 239 of file ov-typeinfo.h.

Referenced by do_lookup_cat_op(), do_register_cat_op(), and do_register_type().

Array<void *> octave_value_typeinfo::compound_binary_class_ops
private

Definition at line 235 of file ov-typeinfo.h.

Referenced by do_lookup_binary_class_op(), and do_register_binary_class_op().

Array<void *> octave_value_typeinfo::compound_binary_ops
private

Definition at line 237 of file ov-typeinfo.h.

Referenced by do_lookup_binary_op(), do_register_binary_op(), and do_register_type().

const int octave_value_typeinfo::init_tab_sz
staticprivate

Definition at line 213 of file ov-typeinfo.h.

octave_value_typeinfo * octave_value_typeinfo::instance
staticprivate
Array<void *> octave_value_typeinfo::non_const_unary_ops
private

Definition at line 229 of file ov-typeinfo.h.

Referenced by do_register_type().

int octave_value_typeinfo::num_types
private

Definition at line 219 of file ov-typeinfo.h.

Referenced by do_installed_type_names(), do_lookup_type(), and do_register_type().

Array<int> octave_value_typeinfo::pref_assign_conv
private
Array<std::string> octave_value_typeinfo::types
private
Array<void *> octave_value_typeinfo::unary_class_ops
private

Definition at line 225 of file ov-typeinfo.h.

Referenced by do_lookup_unary_class_op(), and do_register_unary_class_op().

Array<void *> octave_value_typeinfo::unary_ops
private

Definition at line 227 of file ov-typeinfo.h.

Referenced by do_lookup_unary_op(), do_register_type(), and do_register_unary_op().

Array<octave_value> octave_value_typeinfo::vals
private

Definition at line 223 of file ov-typeinfo.h.

Referenced by do_lookup_type(), and do_register_type().

Array<void *> octave_value_typeinfo::widening_ops
private

Definition at line 247 of file ov-typeinfo.h.

Referenced by do_lookup_widening_op(), and do_register_type().


The documentation for this class was generated from the following files: