Navigation

Operators and Keywords

Function List:

C++ API

octave_user_script Class Reference

#include <ov-usr-fcn.h>

Inherits octave_user_code.

Collaboration diagram for octave_user_script:

List of all members.


Public Member Functions

 octave_user_script (void)
 octave_user_script (const std::string &fnm, const std::string &nm, tree_statement_list *cmds, const std::string &ds=std::string())
 octave_user_script (const std::string &fnm, const std::string &nm, const std::string &ds=std::string())
 ~octave_user_script (void)
octave_functionfunction_value (bool=false)
const octave_functionfunction_value (bool=false) const
octave_user_scriptuser_script_value (bool=false)
octave_user_codeuser_code_value (bool=false)
bool is_user_script (void) const
void stash_fcn_file_name (const std::string &nm)
void mark_fcn_file_up_to_date (const octave_time &t)
void stash_fcn_file_time (const octave_time &t)
std::string fcn_file_name (void) const
octave_time time_parsed (void) const
octave_time time_checked (void) const
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 do_multi_index_op (int nargout, const octave_value_list &args)
tree_statement_listbody (void)
void accept (tree_walker &tw)

Constructor & Destructor Documentation

octave_user_script::octave_user_script ( void   ) 

octave_user_script::octave_user_script ( const std::string fnm,
const std::string nm,
tree_statement_list cmds,
const std::string ds = std::string () 
)

octave_user_script::octave_user_script ( const std::string fnm,
const std::string nm,
const std::string ds = std::string () 
)

octave_user_script::~octave_user_script ( void   ) 


Member Function Documentation

void octave_user_script::accept ( tree_walker tw  )  [virtual]

Reimplemented from octave_function.

tree_statement_list* octave_user_script::body ( void   )  [inline, virtual]

Implements octave_user_code.

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

Reimplemented from octave_base_value.

std::string octave_user_script::fcn_file_name ( void   )  const [inline, virtual]

Reimplemented from octave_function.

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

Reimplemented from octave_base_value.

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

Reimplemented from octave_base_value.

bool octave_user_script::is_user_script ( void   )  const [inline, virtual]

Reimplemented from octave_base_value.

void octave_user_script::mark_fcn_file_up_to_date ( const octave_time t  )  [inline, virtual]

Reimplemented from octave_function.

void octave_user_script::stash_fcn_file_name ( const std::string nm  )  [inline]

void octave_user_script::stash_fcn_file_time ( const octave_time t  )  [inline]

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

Reimplemented from octave_base_value.

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

Reimplemented from octave_base_value.

octave_time octave_user_script::time_checked ( void   )  const [inline, virtual]

Reimplemented from octave_function.

octave_time octave_user_script::time_parsed ( void   )  const [inline, virtual]

Reimplemented from octave_function.

octave_user_code* octave_user_script::user_code_value ( bool  = false  )  [inline, virtual]

Reimplemented from octave_base_value.

octave_user_script* octave_user_script::user_script_value ( bool  = false  )  [inline, virtual]

Reimplemented from octave_base_value.


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