|
OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimDirectoryTree.h>
Classes | |
| class | ossimDirData |
Public Member Functions | |
| ossimDirectoryTree () | |
| ~ossimDirectoryTree () | |
| bool | open (const ossimFilename &dir) |
| bool | isOpened () const |
| bool | getFirst (ossimFilename &filename, int flags=ossimDirectory::OSSIM_DIR_DEFAULT) |
| bool | getNext (ossimFilename &filename) |
| void | findAllFilesThatMatch (std::vector< ossimFilename > &result, const ossimString ®ularExpressionPattern, int flags=ossimDirectory::OSSIM_DIR_DEFAULT) |
Private Member Functions | |
| void | deleteAll () |
| void | checkToPushDirectory (const ossimFilename &filename) |
| ossimDirectoryTree (const ossimDirectoryTree &rhs) | |
| const ossimDirectoryTree & | operator= (const ossimDirectoryTree &rhs) |
Private Attributes | |
| queue< ossimFilename > | theDirectoryQueue |
| ossimDirData * | theCurrentDirectoryData |
| int | theFlags |
Definition at line 18 of file ossimDirectoryTree.h.
| ossimDirectoryTree::ossimDirectoryTree | ( | ) |
Definition at line 14 of file ossimDirectoryTree.cpp.
| ossimDirectoryTree::~ossimDirectoryTree | ( | ) |
|
private |
|
private |
Definition at line 144 of file ossimDirectoryTree.cpp.
References ossimFilename::file(), ossimFilename::isDir(), theDirectoryQueue, and ossimString::trim().
Referenced by getFirst(), and getNext().
|
private |
Definition at line 135 of file ossimDirectoryTree.cpp.
References theCurrentDirectoryData.
Referenced by open(), and ~ossimDirectoryTree().
| void ossimDirectoryTree::findAllFilesThatMatch | ( | std::vector< ossimFilename > & | result, |
| const ossimString & | regularExpressionPattern, | ||
| int | flags = ossimDirectory::OSSIM_DIR_DEFAULT |
||
| ) |
Definition at line 26 of file ossimDirectoryTree.cpp.
References ossimString::c_str(), ossimRegExp::compile(), ossimRegExp::find(), getFirst(), and getNext().
| bool ossimDirectoryTree::getFirst | ( | ossimFilename & | filename, |
| int | flags = ossimDirectory::OSSIM_DIR_DEFAULT |
||
| ) |
Definition at line 77 of file ossimDirectoryTree.cpp.
References checkToPushDirectory(), ossimDirectory::getFirst(), ossimDirectory::getNext(), ossimFilename::isDir(), isOpened(), ossimDirectory::open(), ossimDirectory::OSSIM_DIR_DIRS, theCurrentDirectoryData, ossimDirectoryTree::ossimDirData::theDirectory, theDirectoryQueue, and theFlags.
Referenced by findAllFilesThatMatch(), and getNext().
| bool ossimDirectoryTree::getNext | ( | ossimFilename & | filename | ) |
Definition at line 109 of file ossimDirectoryTree.cpp.
References checkToPushDirectory(), getFirst(), ossimDirectory::getNext(), ossimDirectory::open(), theCurrentDirectoryData, ossimDirectoryTree::ossimDirData::theDirectory, and theDirectoryQueue.
Referenced by findAllFilesThatMatch().
| bool ossimDirectoryTree::isOpened | ( | ) | const |
Definition at line 67 of file ossimDirectoryTree.cpp.
References ossimDirectory::isOpened(), theCurrentDirectoryData, and ossimDirectoryTree::ossimDirData::theDirectory.
Referenced by getFirst(), and open().
| bool ossimDirectoryTree::open | ( | const ossimFilename & | dir | ) |
Definition at line 45 of file ossimDirectoryTree.cpp.
References deleteAll(), isOpened(), ossimDirectory::isOpened(), ossimDirectory::open(), theCurrentDirectoryData, and ossimDirectoryTree::ossimDirData::theDirectory.
|
private |
|
private |
Definition at line 62 of file ossimDirectoryTree.h.
Referenced by deleteAll(), getFirst(), getNext(), isOpened(), and open().
|
private |
Definition at line 61 of file ossimDirectoryTree.h.
Referenced by checkToPushDirectory(), getFirst(), and getNext().
|
private |
Definition at line 63 of file ossimDirectoryTree.h.
Referenced by getFirst().
1.8.14