HocDataPathImpl Class Reference

List of all members.

Private Member Functions

 HocDataPathImpl (int, int)
 ~HocDataPathImpl ()
void search ()
void found (double *, const char *, Symbol *)
void found (char **, const char *, Symbol *)
PathValuefound_v (void *, const char *, Symbol *)
void search (Objectdata *, Symlist *)
void search_vectors ()

Private Attributes

PathTable * table_
StringList strlist_
int size_
int count_
int found_so_far_
int pathstyle_

Friends

class HocDataPaths

Constructor & Destructor Documentation

HocDataPathImpl::HocDataPathImpl ( int  size,
int  pathstyle 
) [private]
HocDataPathImpl::~HocDataPathImpl (  )  [private]

References i, and table_.


Member Function Documentation

void HocDataPathImpl::found ( char **  pstr,
const char *  buf,
Symbol sym 
) [private]

References found_v(), hoc_assign_str(), and PathValue::str.

Here is the call graph for this function:

void HocDataPathImpl::found ( double *  pd,
const char *  buf,
Symbol sym 
) [private]

References found_v(), and PathValue::original.

Referenced by search(), and search_vectors().

Here is the call graph for this function:

PathValue * HocDataPathImpl::found_v ( void v,
const char *  buf,
Symbol sym 
) [private]

References found_so_far_, hoc_warning(), i, Symbol::name, nil, PathValue::path, pathstyle_, strlist_, PathValue::sym, and table_.

Referenced by found().

Here is the call graph for this function:

void HocDataPathImpl::search ( Objectdata *  od,
Symlist sl 
) [private]
void HocDataPathImpl::search (  )  [private]
void HocDataPathImpl::search_vectors (  )  [private]

References buf, found(), i, ITERATE, Symbol::name, OBJ, pd, sentinal, strlist_, t, Symbol::u, Vect, and vector_vec().

Referenced by search().

Here is the call graph for this function:


Friends And Related Function Documentation

friend class HocDataPaths [friend]

Member Data Documentation

Referenced by HocDataPathImpl().

StringList HocDataPathImpl::strlist_ [private]

Referenced by found_v(), search(), and search_vectors().

PathTable* HocDataPathImpl::table_ [private]

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