Navigation

Operators and Keywords

Function List:

C++ API

octave_value_typeinfo Class Reference

#include <ov-typeinfo.h>

Collaboration diagram for octave_value_typeinfo:

List of all members.


Public Types

typedef octave_value(* unary_class_op_fcn )(const octave_value &)
typedef octave_value(* unary_op_fcn )(const octave_base_value &)
typedef void(* non_const_unary_op_fcn )(octave_base_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 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 &)

Static Public Member Functions

static bool instance_ok (void)
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_non_const_unary_op (octave_value::unary_op, int, non_const_unary_op_fcn)
static bool register_binary_class_op (octave_value::binary_op, binary_class_op_fcn)
static bool register_binary_op (octave_value::binary_op, int, int, binary_op_fcn)
static bool register_binary_class_op (octave_value::compound_binary_op, binary_class_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_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_pref_assign_conv (int, int, int)
static bool register_type_conv_op (int, int, octave_base_value::type_conv_fcn)
static bool register_widening_op (int, int, octave_base_value::type_conv_fcn)
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 non_const_unary_op_fcn lookup_non_const_unary_op (octave_value::unary_op op, int t)
static binary_class_op_fcn lookup_binary_class_op (octave_value::binary_op op)
static binary_op_fcn lookup_binary_op (octave_value::binary_op op, int t1, int t2)
static binary_class_op_fcn lookup_binary_class_op (octave_value::compound_binary_op op)
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 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 int lookup_pref_assign_conv (int t_lhs, int t_rhs)
static
octave_base_value::type_conv_fcn 
lookup_type_conv_op (int t, int t_result)
static
octave_base_value::type_conv_fcn 
lookup_widening_op (int t, int t_result)
static string_vector installed_type_names (void)

Protected Member Functions

 octave_value_typeinfo (void)

Member Typedef Documentation


Constructor & Destructor Documentation

octave_value_typeinfo::octave_value_typeinfo ( void   )  [inline, protected]


Member Function Documentation

static string_vector octave_value_typeinfo::installed_type_names ( void   )  [inline, static]

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 
) [inline, static]

static assignany_op_fcn octave_value_typeinfo::lookup_assignany_op ( octave_value::assign_op  op,
int  t_lhs 
) [inline, static]

static binary_class_op_fcn octave_value_typeinfo::lookup_binary_class_op ( octave_value::compound_binary_op  op  )  [inline, static]

static binary_class_op_fcn octave_value_typeinfo::lookup_binary_class_op ( octave_value::binary_op  op  )  [inline, static]

static binary_op_fcn octave_value_typeinfo::lookup_binary_op ( octave_value::compound_binary_op  op,
int  t1,
int  t2 
) [inline, static]

static binary_op_fcn octave_value_typeinfo::lookup_binary_op ( octave_value::binary_op  op,
int  t1,
int  t2 
) [inline, static]

static cat_op_fcn octave_value_typeinfo::lookup_cat_op ( int  t1,
int  t2 
) [inline, static]

static non_const_unary_op_fcn octave_value_typeinfo::lookup_non_const_unary_op ( octave_value::unary_op  op,
int  t 
) [inline, static]

static int octave_value_typeinfo::lookup_pref_assign_conv ( int  t_lhs,
int  t_rhs 
) [inline, static]

static octave_value octave_value_typeinfo::lookup_type ( const std::string nm  )  [inline, static]

static octave_base_value::type_conv_fcn octave_value_typeinfo::lookup_type_conv_op ( int  t,
int  t_result 
) [inline, static]

static unary_class_op_fcn octave_value_typeinfo::lookup_unary_class_op ( octave_value::unary_op  op  )  [inline, static]

static unary_op_fcn octave_value_typeinfo::lookup_unary_op ( octave_value::unary_op  op,
int  t 
) [inline, static]

static octave_base_value::type_conv_fcn octave_value_typeinfo::lookup_widening_op ( int  t,
int  t_result 
) [inline, static]

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]

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

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

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

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]

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

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

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]

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

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_type_conv_op ( int  t,
int  t_result,
octave_base_value::type_conv_fcn  f 
) [static]

bool octave_value_typeinfo::register_unary_class_op ( octave_value::unary_op  op,
octave_value_typeinfo::unary_class_op_fcn  f 
) [static]

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

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


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