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().