NEURON
ndatclas.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <InterViews/resource.h>
4 
5 class NrnPropertyImpl;
6 class SectionListImpl;
7 class NrnNodeImpl;
8 
9 class NrnProperty {
10  public:
11  NrnProperty(const char*);
12  virtual ~NrnProperty();
13  const char* name() const;
14  int type() const;
15  bool deleteable();
16 
17  Symbol* first_var();
18  bool more_var();
19  Symbol* next_var();
20  Symbol* findsym(const char* rangevar);
21  Symbol* var(int);
23  // vartype=0, 1, 2, 3 means all, PARAMETER, ASSIGNED, STATE
24  bool copy(bool to_prop, Prop* dest, Node* nd_dest, int vartype = 0);
25  bool copy_out(NrnProperty& dest, int vartype = 0);
26 
27  private:
29 };
30 
31 class SectionList: public Resource {
32  public:
34  virtual ~SectionList();
35  Section* begin();
36  Section* next();
37  Object* nrn_object();
38 
39  private:
41 };
bool deleteable()
Symbol * findsym(const char *rangevar)
Definition: ndatclas.cpp:235
NrnProperty(const char *)
Definition: ndatclas.cpp:92
virtual ~NrnProperty()
Definition: ndatclas.cpp:115
Symbol * var(int)
Definition: ndatclas.cpp:151
Symbol * first_var()
Definition: ndatclas.cpp:129
const char * name() const
Definition: ndatclas.cpp:121
int type() const
Definition: ndatclas.cpp:125
bool copy_out(NrnProperty &dest, int vartype=0)
Definition: ndatclas.cpp:228
Symbol * next_var()
Definition: ndatclas.cpp:142
bool more_var()
Definition: ndatclas.cpp:134
neuron::container::data_handle< double > pval(const Symbol *, int index)
Definition: ndatclas.cpp:249
NrnPropertyImpl * npi_
Definition: ndatclas.h:28
bool copy(bool to_prop, Prop *dest, Node *nd_dest, int vartype=0)
Definition: ndatclas.cpp:163
SectionList(Object *)
Definition: ndatclas.cpp:259
SectionListImpl * sli_
Definition: ndatclas.h:40
virtual ~SectionList()
Definition: ndatclas.cpp:267
Object * nrn_object()
Definition: ndatclas.cpp:286
Section * next()
Definition: ndatclas.cpp:275
Section * begin()
Definition: ndatclas.cpp:271
short index
Definition: cabvars.h:11
Definition: section.h:105
Definition: hocdec.h:173
Definition: section.h:231
Definition: model.h:47