#include <IOName.h>
Inheritance diagram for Sct::IOName:
Public Types | |
typedef std::list< shared_ptr< IOName > >::iterator | iterator |
typedef std::list< shared_ptr< IOName > >::const_iterator | const_iterator |
Public Member Functions | |
IOName (const string &nameIO) throw (InvalidArgumentError) | |
IOName (const UniqueID &uniqueID, const string &className) throw (InvalidArgumentError) | |
virtual | ~IOName () throw () |
string | getIOName () const throw () |
UniqueID | getUniqueID () const throw () |
string | getClassName () const throw () |
virtual bool | wildcard () const |
return true if this name contains wildcards | |
iterator | begin () |
iterator begin method | |
iterator | end () |
iterator end method for wildcard | |
const_iterator | begin () const |
iterator const begin method for wildcard | |
const_iterator | end () const |
iterator const end method for wildcard | |
Protected Member Functions | |
virtual void | parse ()=0 throw (InvalidArgumentError) |
Must set uniqueID from nameIO. | |
virtual void | construct ()=0 throw () |
Must set nameIO from uniqueID and className. | |
virtual void | expandWildcards () |
expand all wildcards - to be over-written by sub-classes. | |
IOName () | |
Protected Attributes | |
UniqueID | uniqueID |
string | className |
string | nameIO |
std::list< shared_ptr< IOName > > | m_list |
bool | m_wildcardsExpanded |
IS or file. May contain wildcards in some cases - see derrived classes.
Definition at line 14 of file IOName.h.
|
iterator const begin method for wildcard
Definition at line 36 of file IOName.cpp. References expandWildcards(), and m_list. Here is the call graph for this function: ![]() |
|
iterator begin method
Definition at line 26 of file IOName.cpp. References expandWildcards(), and m_list. Here is the call graph for this function: ![]() |
|
Must set nameIO from uniqueID and className.
Implemented in SctArchiving::IONameDB, Sct::Archive::IONameArchiveFile, Sct::File::IONameFile, and Sct::IS::IONameIS. |
|
iterator const end method for wildcard
Definition at line 41 of file IOName.cpp. References expandWildcards(), and m_list. Here is the call graph for this function: ![]() |
|
iterator end method for wildcard
Definition at line 31 of file IOName.cpp. References expandWildcards(), and m_list. Here is the call graph for this function: ![]() |
|
expand all wildcards - to be over-written by sub-classes.
Reimplemented in Sct::Archive::IONameArchiveFile. Definition at line 50 of file IOName.cpp. |
|
Must set uniqueID from nameIO.
Implemented in SctArchiving::IONameDB, Sct::Archive::IONameArchiveFile, Sct::File::IONameFile, and Sct::IS::IONameIS. |
|
return true if this name contains wildcards
Reimplemented in Sct::Archive::IONameArchiveFile. Definition at line 46 of file IOName.cpp. |