NEURON
SymDirectoryImpl Class Reference
Inheritance diagram for SymDirectoryImpl:
Observer

Public Member Functions

void disconnect (Observable *)
 
void update (Observable *)
 
- Public Member Functions inherited from Observer
virtual ~Observer ()
 

Private Member Functions

void load (int type)
 
void load (int type, Symlist *)
 
void load_section ()
 
void load_object ()
 
void load_aliases ()
 
void load_template ()
 
void load_sectionlist ()
 
void append (Symbol *sym, Objectdata *od, Object *o=NULL)
 
void append (Object *)
 
void un_append (Object *)
 
void make_pathname (const char *, const char *, const char *, int s='.')
 
void sort ()
 

Private Attributes

Objectobj_
 
cTemplatet_
 
SymbolList symbol_list_
 
CopyString path_
 

Friends

class SymDirectory
 

Additional Inherited Members

- Protected Member Functions inherited from Observer
 Observer ()
 

Detailed Description

Definition at line 43 of file symdir.cpp.

Member Function Documentation

◆ append() [1/2]

void SymDirectoryImpl::append ( Object ob)
private

Definition at line 643 of file symdir.cpp.

◆ append() [2/2]

void SymDirectoryImpl::append ( Symbol sym,
Objectdata od,
Object o = NULL 
)
private

Definition at line 615 of file symdir.cpp.

◆ disconnect()

void SymDirectoryImpl::disconnect ( Observable )
virtual

Reimplemented from Observer.

Definition at line 250 of file symdir.cpp.

◆ load() [1/2]

void SymDirectoryImpl::load ( int  type)
private

Definition at line 472 of file symdir.cpp.

◆ load() [2/2]

void SymDirectoryImpl::load ( int  type,
Symlist sl 
)
private

Definition at line 501 of file symdir.cpp.

◆ load_aliases()

void SymDirectoryImpl::load_aliases ( )
private

Definition at line 537 of file symdir.cpp.

◆ load_object()

void SymDirectoryImpl::load_object ( )
private

Definition at line 518 of file symdir.cpp.

◆ load_section()

void SymDirectoryImpl::load_section ( )
private

Definition at line 554 of file symdir.cpp.

◆ load_sectionlist()

void SymDirectoryImpl::load_sectionlist ( )
private

Definition at line 574 of file symdir.cpp.

◆ load_template()

void SymDirectoryImpl::load_template ( )
private

Definition at line 547 of file symdir.cpp.

◆ make_pathname()

void SymDirectoryImpl::make_pathname ( const char *  parent,
const char *  name,
const char *  index,
int  s = '.' 
)
private

Definition at line 462 of file symdir.cpp.

◆ sort()

void SymDirectoryImpl::sort ( )
private

Definition at line 90 of file symdir.cpp.

◆ un_append()

void SymDirectoryImpl::un_append ( Object ob)
private

Definition at line 646 of file symdir.cpp.

◆ update()

void SymDirectoryImpl::update ( Observable obs)
virtual

Reimplemented from Observer.

Definition at line 259 of file symdir.cpp.

Friends And Related Function Documentation

◆ SymDirectory

friend class SymDirectory
friend

Definition at line 48 of file symdir.cpp.

Member Data Documentation

◆ obj_

Object* SymDirectoryImpl::obj_
private

Definition at line 52 of file symdir.cpp.

◆ path_

CopyString SymDirectoryImpl::path_
private

Definition at line 56 of file symdir.cpp.

◆ symbol_list_

SymbolList SymDirectoryImpl::symbol_list_
private

Definition at line 55 of file symdir.cpp.

◆ t_

cTemplate* SymDirectoryImpl::t_
private

Definition at line 53 of file symdir.cpp.


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