NrnProperty Class Reference

#include <ndatclas.h>

Collaboration diagram for NrnProperty:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 NrnProperty (Prop *)
 NrnProperty (const char *)
virtual ~NrnProperty ()
const char * name () const
int type () const
boolean is_point () const
boolean deleteable ()
Symbolfirst_var ()
boolean more_var ()
Symbolnext_var ()
Symbolfind (const char *rangevar)
Symbolvar (int)
int prop_index (const Symbol *) const
double * prop_pval (const Symbol *, int arrayindex=0) const
Propprop () const
int var_type (Symbol *) const

Static Public Member Functions

static boolean assign (Prop *src, Prop *dest, int vartype=0)

Private Attributes

NrnPropertyImplnpi_

Constructor & Destructor Documentation

NrnProperty::NrnProperty ( Prop p  ) 

References npi_.

NrnProperty::NrnProperty ( const char *  name  ) 
NrnProperty::~NrnProperty (  )  [virtual]

References npi_.


Member Function Documentation

boolean NrnProperty::assign ( Prop src,
Prop dest,
int  vartype = 0 
) [static]
boolean NrnProperty::deleteable (  ) 

References NrnPropertyImpl::del_, and npi_.

Symbol * NrnProperty::find ( const char *  rangevar  ) 
Symbol * NrnProperty::first_var (  ) 
boolean NrnProperty::is_point (  )  const
boolean NrnProperty::more_var (  ) 
const char * NrnProperty::name (  )  const
Symbol * NrnProperty::next_var (  ) 
Prop * NrnProperty::prop (  )  const
int NrnProperty::prop_index ( const Symbol s  )  const

References assert, hoc_execerror(), Symbol::name, Symbol::rng, Symbol::type, and Symbol::u.

Referenced by nrnpy_setpointer_helper(), prop_pval(), and SaveState::ssi_def().

Here is the call graph for this function:

double * NrnProperty::prop_pval ( const Symbol s,
int  arrayindex = 0 
) const
int NrnProperty::type (  )  const
Symbol * NrnProperty::var ( int  i  ) 
int NrnProperty::var_type ( Symbol sym  )  const

References nrn_vartype().

Referenced by MechanismStandard::MechanismStandard(), MechanismStandard::panel(), MechanismStandard::save(), and SaveState::ssi_def().

Here is the call graph for this function:


Member Data Documentation


The documentation for this class was generated from the following files:
Generated on Mon Jun 13 08:10:32 2011 for NEURON by  doxygen 1.6.3