Navigation

Operators and Keywords

Function List:

C++ API

octave_builtin Class Reference

#include <ov-builtin.h>

Inherits octave_function.

Inherited by octave_dld_function.

Collaboration diagram for octave_builtin:

List of all members.

Public Types

typedef octave_value_list(* fcn )(const octave_value_list &, int)

Public Member Functions

 octave_builtin (void)
 octave_builtin (fcn ff, const std::string &nm=std::string(), const std::string &ds=std::string())
 ~octave_builtin (void)
octave_value subsref (const std::string &type, const std::list< octave_value_list > &idx)
octave_value_list subsref (const std::string &type, const std::list< octave_value_list > &idx, int nargout)
octave_value_list subsref (const std::string &type, const std::list< octave_value_list > &idx, int nargout, const std::list< octave_lvalue > *lvalue_list)
octave_functionfunction_value (bool=false)
bool is_builtin_function (void) const
octave_value_list do_multi_index_op (int nargout, const octave_value_list &args)
octave_value_list do_multi_index_op (int nargout, const octave_value_list &args, const std::list< octave_lvalue > *lvalue_list)

Static Public Attributes

static const std::list
< octave_lvalue > * 
curr_lvalue_list = 0

Protected Attributes

fcn f

Member Typedef Documentation


Constructor & Destructor Documentation

octave_builtin::octave_builtin ( void   )  [inline]
octave_builtin::octave_builtin ( fcn  ff,
const std::string &  nm = std::string (),
const std::string &  ds = std::string () 
) [inline]
octave_builtin::~octave_builtin ( void   )  [inline]

Member Function Documentation

octave_value_list octave_builtin::do_multi_index_op ( int  nargout,
const octave_value_list args 
) [virtual]

Reimplemented from octave_base_value.

octave_value_list octave_builtin::do_multi_index_op ( int  nargout,
const octave_value_list args,
const std::list< octave_lvalue > *  lvalue_list 
) [virtual]

Reimplemented from octave_base_value.

octave_function* octave_builtin::function_value ( bool  = false  )  [inline, virtual]

Reimplemented from octave_base_value.

bool octave_builtin::is_builtin_function ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

Reimplemented in octave_dld_function.

octave_value_list octave_builtin::subsref ( const std::string &  type,
const std::list< octave_value_list > &  idx,
int  nargout 
) [virtual]

Reimplemented from octave_base_value.

octave_value_list octave_builtin::subsref ( const std::string &  type,
const std::list< octave_value_list > &  idx,
int  nargout,
const std::list< octave_lvalue > *  lvalue_list 
) [virtual]

Reimplemented from octave_base_value.

octave_value octave_builtin::subsref ( const std::string &  type,
const std::list< octave_value_list > &  idx 
) [inline, virtual]

Reimplemented from octave_base_value.


Member Data Documentation

const std::list< octave_lvalue > * octave_builtin::curr_lvalue_list = 0 [static]
fcn octave_builtin::f [protected]

The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines