SymDirectory Class Reference

#include <symdir.h>

Collaboration diagram for SymDirectory:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SymDirectory (const String &parent_path, Object *parent_object, Symbol *, int array_index=nil, int node_index=nil)
 SymDirectory (Object *)
 SymDirectory (int type)
virtual ~SymDirectory ()
virtual const String & path () const
virtual int count () const
virtual const String & name (int index) const
virtual int index (const String &) const
virtual void whole_name (int index, CopyString &) const
virtual boolean is_directory (int index) const
virtual double * variable (int index)
virtual int whole_vector (int index)
Symbolsymbol (int index) const
int array_index (int index) const
Object * object () const
Object * obj (int index)

Static Public Member Functions

static boolean match (const String &name, const String &pattern)

Private Attributes

SymDirectoryImplimpl_

Constructor & Destructor Documentation

SymDirectory::SymDirectory ( const String &  parent_path,
Object *  parent_object,
Symbol sym,
int  array_index = nil,
int  node_index = nil 
)
SymDirectory::SymDirectory ( Object *  ob  ) 
SymDirectory::SymDirectory ( int  type  ) 
SymDirectory::~SymDirectory (  )  [virtual]

Member Function Documentation

int SymDirectory::array_index ( int  index  )  const

References impl_, and SymDirectoryImpl::symbol_list_.

Referenced by variable().

int SymDirectory::count (  )  const [virtual]

References impl_, and SymDirectoryImpl::symbol_list_.

Referenced by index(), and ~SymDirectory().

int SymDirectory::index ( const String &  name  )  const [virtual]

References count(), impl_, and SymDirectoryImpl::symbol_list_.

Here is the call graph for this function:

boolean SymDirectory::is_directory ( int  index  )  const [virtual]
boolean SymDirectory::match ( const String &  name,
const String &  pattern 
) [static]
const String & SymDirectory::name ( int  index  )  const [virtual]

References impl_, and SymDirectoryImpl::symbol_list_.

Referenced by variable(), and whole_name().

Object * SymDirectory::obj ( int  index  ) 
Object * SymDirectory::object (  )  const

References impl_, and SymDirectoryImpl::obj_.

Referenced by variable().

const String & SymDirectory::path (  )  const [virtual]

References impl_, and SymDirectoryImpl::path_.

Referenced by SymDirectory(), and variable().

Symbol * SymDirectory::symbol ( int  index  )  const

References impl_, and SymDirectoryImpl::symbol_list_.

Referenced by variable().

double * SymDirectory::variable ( int  index  )  [virtual]
void SymDirectory::whole_name ( int  index,
CopyString &  s 
) const [virtual]

References impl_, name(), and SymDirectoryImpl::path_.

Here is the call graph for this function:

int SymDirectory::whole_vector ( int  index  )  [virtual]

References impl_, and SymDirectoryImpl::symbol_list_.

Referenced by variable().


Member Data Documentation


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