Public Member Functions | Public Attributes | Protected Attributes

VariableUser Class Reference

Inheritance diagram for VariableUser:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 VariableUser (const std::string &name_, std::string const &prefix_, const std::vector< std::string > &vars=std::vector< std::string >())
bool is_auto_delete () const
bool is_dependent_on (int idx, const std::vector< Variable * > &variables) const
 checks if *this depends (directly or indirectly) on variable with index idx
bool is_directly_dependent_on (int idx) const
virtual void set_var_idx (const std::vector< Variable * > &variables)
int get_var_idx (int n) const
int get_max_var_idx ()
int get_vars_count () const
const std::vector< std::string > & get_varnames () const
std::string get_var_name (int n) const
void substitute_param (int n, const std::string &new_p)
std::string get_debug_idx_info () const

Public Attributes

const std::string name
const std::string prefix

Protected Attributes

std::vector< std::string > varnames
std::vector< int > var_idx

Detailed Description

Definition at line 15 of file var.h.


Member Data Documentation

std::vector<int> VariableUser::var_idx [protected]

var_idx is set after initialization (in derived class) and modified after variable removal or change

Definition at line 47 of file var.h.

Referenced by is_dependent_on(), and Variable::set_var_idx().


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

Generated on Mon Jul 18 2011 17:25:28 for Fityk by Doxygen 1.7.1