NEURON
SymbolItem Class Reference

#include <nrnsymdiritem.h>

Public Member Functions

 SymbolItem (const char *, int whole_array=0)
 
 SymbolItem (Symbol *, Objectdata *, int index=0, int whole_array=0)
 
 SymbolItem (Object *)
 
 ~SymbolItem ()
 
Symbolsymbol () const
 
Objectobject () const
 
void no_object ()
 
const std::string & name () const
 
bool is_directory () const
 
int array_index () const
 
int whole_vector ()
 

Public Attributes

int pysec_type_
 
void * pysec_
 

Private Attributes

std::string name_
 
Symbolsymbol_
 
int index_
 
Objectob_
 
int whole_array_
 

Detailed Description

Definition at line 5 of file nrnsymdiritem.h.

Constructor & Destructor Documentation

◆ SymbolItem() [1/3]

SymbolItem::SymbolItem ( const char *  n,
int  whole_array = 0 
)

Definition at line 323 of file symdir.cpp.

◆ SymbolItem() [2/3]

SymbolItem::SymbolItem ( Symbol sym,
Objectdata od,
int  index = 0,
int  whole_array = 0 
)

Definition at line 332 of file symdir.cpp.

◆ SymbolItem() [3/3]

SymbolItem::SymbolItem ( Object ob)

Definition at line 360 of file symdir.cpp.

◆ ~SymbolItem()

SymbolItem::~SymbolItem ( )

Definition at line 376 of file symdir.cpp.

Member Function Documentation

◆ array_index()

int SymbolItem::array_index ( ) const
inline

Definition at line 22 of file nrnsymdiritem.h.

◆ is_directory()

bool SymbolItem::is_directory ( ) const

Definition at line 378 of file symdir.cpp.

◆ name()

const std::string& SymbolItem::name ( ) const
inline

Definition at line 18 of file nrnsymdiritem.h.

◆ no_object()

void SymbolItem::no_object ( )

Definition at line 371 of file symdir.cpp.

◆ object()

Object* SymbolItem::object ( ) const
inline

Definition at line 14 of file nrnsymdiritem.h.

◆ symbol()

Symbol* SymbolItem::symbol ( ) const
inline

Definition at line 11 of file nrnsymdiritem.h.

◆ whole_vector()

int SymbolItem::whole_vector ( )

Definition at line 356 of file symdir.cpp.

Member Data Documentation

◆ index_

int SymbolItem::index_
private

Definition at line 31 of file nrnsymdiritem.h.

◆ name_

std::string SymbolItem::name_
private

Definition at line 29 of file nrnsymdiritem.h.

◆ ob_

Object* SymbolItem::ob_
private

Definition at line 32 of file nrnsymdiritem.h.

◆ pysec_

void* SymbolItem::pysec_

Definition at line 27 of file nrnsymdiritem.h.

◆ pysec_type_

int SymbolItem::pysec_type_

Definition at line 26 of file nrnsymdiritem.h.

◆ symbol_

Symbol* SymbolItem::symbol_
private

Definition at line 30 of file nrnsymdiritem.h.

◆ whole_array_

int SymbolItem::whole_array_
private

Definition at line 33 of file nrnsymdiritem.h.


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