NEURON
HocDataPathImpl Class Reference

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 ()
 
void search_pysec ()
 
void search (Section *)
 
void search (Node *, double x)
 
void search (Point_process *, Symbol *)
 
void search (Prop *, double x)
 

Private Attributes

std::map< void *, PathValue * > table_
 
std::vector< std::string > strlist_
 
int size_
 
int count_
 
int found_so_far_
 
int pathstyle_
 

Friends

class HocDataPaths
 

Detailed Description

Definition at line 34 of file datapath.cpp.

Constructor & Destructor Documentation

◆ HocDataPathImpl()

HocDataPathImpl::HocDataPathImpl ( int  size,
int  pathstyle 
)
private

Definition at line 142 of file datapath.cpp.

◆ ~HocDataPathImpl()

HocDataPathImpl::~HocDataPathImpl ( )
private

Definition at line 149 of file datapath.cpp.

Member Function Documentation

◆ found() [1/2]

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

Definition at line 238 of file datapath.cpp.

◆ found() [2/2]

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

Definition at line 231 of file datapath.cpp.

◆ found_v()

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

Definition at line 194 of file datapath.cpp.

◆ search() [1/6]

void HocDataPathImpl::search ( )
private

Definition at line 156 of file datapath.cpp.

◆ search() [2/6]

void HocDataPathImpl::search ( Node nd,
double  x 
)
private

Definition at line 409 of file datapath.cpp.

◆ search() [3/6]

void HocDataPathImpl::search ( Objectdata od,
Symlist sl 
)
private

Definition at line 247 of file datapath.cpp.

◆ search() [4/6]

void HocDataPathImpl::search ( Point_process pp,
Symbol  
)
private

Definition at line 442 of file datapath.cpp.

◆ search() [5/6]

void HocDataPathImpl::search ( Prop prop,
double  x 
)
private

Definition at line 448 of file datapath.cpp.

◆ search() [6/6]

void HocDataPathImpl::search ( Section sec)
private

Definition at line 392 of file datapath.cpp.

◆ search_pysec()

void HocDataPathImpl::search_pysec ( )
private

Definition at line 375 of file datapath.cpp.

◆ search_vectors()

void HocDataPathImpl::search_vectors ( )
private

Definition at line 352 of file datapath.cpp.

Friends And Related Function Documentation

◆ HocDataPaths

friend class HocDataPaths
friend

Definition at line 36 of file datapath.cpp.

Member Data Documentation

◆ count_

int HocDataPathImpl::count_
private

Definition at line 56 of file datapath.cpp.

◆ found_so_far_

int HocDataPathImpl::found_so_far_
private

Definition at line 56 of file datapath.cpp.

◆ pathstyle_

int HocDataPathImpl::pathstyle_
private

Definition at line 57 of file datapath.cpp.

◆ size_

int HocDataPathImpl::size_
private

Definition at line 56 of file datapath.cpp.

◆ strlist_

std::vector<std::string> HocDataPathImpl::strlist_
private

Definition at line 55 of file datapath.cpp.

◆ table_

std::map<void*, PathValue*> HocDataPathImpl::table_
private

Definition at line 54 of file datapath.cpp.


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