SymbolItem Class Reference

Collaboration diagram for SymbolItem:
Collaboration graph
[legend]

List of all members.

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
Object * object () const
void no_object ()
const String & name () const
boolean is_directory () const
const char * concat (char *, char *)
int array_index () const
int whole_vector ()

Private Attributes

CopyString name_
Symbolsymbol_
int index_
Object * ob_
int whole_array_

Constructor & Destructor Documentation

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

References index_, name_, nil, ob_, symbol_, and whole_array_.

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

References buf, concat(), hoc_araystr(), index_, ISARRAY, Symbol::name, name_, nil, ob_, symbol_, and whole_array_.

Here is the call graph for this function:

SymbolItem::SymbolItem ( Object *  ob  ) 

References buf, index_, name_, nil, ob_, and symbol_.

SymbolItem::~SymbolItem (  ) 

Member Function Documentation

int SymbolItem::array_index (  )  const [inline]

References index_.

const char * SymbolItem::concat ( char *  s1,
char *  s2 
)

Referenced by SymbolItem().

boolean SymbolItem::is_directory (  )  const

References ob_, OBJECTALIAS, symbol_, and Symbol::type.

const String& SymbolItem::name (  )  const [inline]

References name_.

void SymbolItem::no_object (  ) 

References name_, nil, and ob_.

Object* SymbolItem::object (  )  const [inline]

References ob_.

Symbol* SymbolItem::symbol (  )  const [inline]

References symbol_.

int SymbolItem::whole_vector (  ) 

References whole_array_.


Member Data Documentation

Referenced by array_index(), and SymbolItem().

CopyString SymbolItem::name_ [private]

Referenced by name(), no_object(), and SymbolItem().

Object* SymbolItem::ob_ [private]

Referenced by is_directory(), symbol(), and SymbolItem().

Referenced by SymbolItem(), and whole_vector().


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