NEURON
Directory Class Reference

#include <directory.h>

Public Member Functions

virtual ~Directory ()
 
virtual void close ()
 
virtual const Stringpath () const
 
virtual int count () const
 
virtual const Stringname (int index) const
 
virtual int index (const String &) const
 
virtual bool is_directory (int index) const
 

Static Public Member Functions

static Directorycurrent ()
 
static Directoryopen (const String &)
 
static Stringcanonical (const String &)
 
static bool match (const String &name, const String &pattern)
 

Protected Member Functions

 Directory ()
 

Private Member Functions

 Directory (const Directory &)
 
void operator= (const Directory &)
 

Private Attributes

DirectoryImplimpl_
 

Detailed Description

Definition at line 33 of file directory.h.

Constructor & Destructor Documentation

◆ Directory() [1/2]

Directory::Directory ( )
protected

◆ ~Directory()

virtual Directory::~Directory ( )
virtual

◆ Directory() [2/2]

Directory::Directory ( const Directory )
private

Member Function Documentation

◆ canonical()

static String* Directory::canonical ( const String )
static

◆ close()

virtual void Directory::close ( )
virtual

◆ count()

virtual int Directory::count ( ) const
virtual

◆ current()

static Directory* Directory::current ( )
static

◆ index()

virtual int Directory::index ( const String ) const
virtual

◆ is_directory()

virtual bool Directory::is_directory ( int  index) const
virtual

◆ match()

static bool Directory::match ( const String name,
const String pattern 
)
static

◆ name()

virtual const String* Directory::name ( int  index) const
virtual

◆ open()

static Directory* Directory::open ( const String )
static

◆ operator=()

void Directory::operator= ( const Directory )
private

◆ path()

virtual const String* Directory::path ( ) const
virtual

Member Data Documentation

◆ impl_

DirectoryImpl* Directory::impl_
private

Definition at line 52 of file directory.h.


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