Classes | |
| class | Stream |
| an instance of a read-only stream More... | |
| class | Entry |
| a generic entry in the namespace. This is either a Folder or File More... | |
| class | File |
| an atom in the namespace: a File is a named object from which you can request read-only streams. More... | |
| class | Folder |
| a folder in the namespace: contains other stream::Entry objects. More... | |
| class | Manager |
| the object that manages a particular space of named streams More... | |
Typedefs | |
| typedef eIterationFlag(* | visit_entry_fn )(IN Entry *entry, IN void *context) |
| callback for nstream::walkChildFolders() | |
Enumerations | |
| enum | eIterationFlag { eIterate_Continue = 1, eIterate_Stop = 2, eIterate_Invalid = 0 } |
used by nstream::walkChildFolders() callback More... | |
Functions | |
| static smart_ptr< Entry > | getEntryForName (IN const char *name, IN const char *rootDir) |
| static std::string | getFullPath (IN const char *rootDir, IN const char *name) |
| smart_ptr< Manager > | getFilesystemManager (IN const char *root_dir) |
| A reference nstream::Manager implementation: this API provides a namespace object based on the local filesystem. | |
| static eIterationFlag | maybeVisit (IN Entry *entry, IN visit_entry_fn callback, IN void *context, IN const SetString *extensions, IN const char *filter, IN bool visitHidden) |
| smart_ptr< Stream > | getStreamRelativeTo (IN Stream *startStream, IN const char *relativePath) |
| Helper method: given a Stream object, and a path relative to that stream path, return a stream for that. | |
| smart_ptr< Stream > | openNamedStream (IN Manager *mgr, IN const char *name) |
| Helper method: open a Stream for a given path on the specified Manager. | |
| std::string | getStreamName (IN Stream *stream) |
| Helper method: given a Stream, return its name. | |
| eIterationFlag | walkChildFolders (IN Folder *root, IN visit_entry_fn callback, IN void *context, IN const SetString *extensions=NULL, IN const char *filter=NULL, IN bool visitHidden=false) |
| helper methods: given a Folder, walk all child Folders and Entries recursively. | |
| static smart_ptr< Entry > | getEntryForName (IN const char *name) |
| smart_ptr< Manager > | getResourceStreamManager (void) |
| static smart_ptr< Entry > nstream::getEntryForName | ( | IN const char * | name, | |
| IN const char * | rootDir | |||
| ) | [static] |
Definition at line 475 of file fs-nstream.cpp.
| static std::string nstream::getFullPath | ( | IN const char * | rootDir, | |
| IN const char * | name | |||
| ) | [static] |
Definition at line 52 of file fs-nstream.cpp.
| static eIterationFlag nstream::maybeVisit | ( | IN Entry * | entry, | |
| IN visit_entry_fn | callback, | |||
| IN void * | context, | |||
| IN const SetString * | extensions, | |||
| IN const char * | filter, | |||
| IN bool | visitHidden | |||
| ) | [static] |
Definition at line 62 of file nstream.cpp.
Definition at line 430 of file restream.cpp.
1.7.1