ENH: Redo implementation of itkDirectory to use kwsys (avoid duplicating code).
This commit is contained in:
parent
174cad0994
commit
70e6fe3f9b
@ -55,13 +55,13 @@ Directory::~Directory()
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
unsigned long Directory::GetNumberOfFiles()
|
||||
unsigned long Directory::GetNumberOfFiles() const
|
||||
{
|
||||
return static_cast<unsigned long>(this->Internal->Files.size());
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
const char* Directory::GetFile(unsigned long dindex)
|
||||
const char* Directory::GetFile(unsigned long dindex) const
|
||||
{
|
||||
if ( dindex >= this->Internal->Files.size() )
|
||||
{
|
||||
@ -70,6 +70,12 @@ const char* Directory::GetFile(unsigned long dindex)
|
||||
return this->Internal->Files[dindex].c_str();
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
const char* Directory::GetPath() const
|
||||
{
|
||||
return this->Internal->Path.c_str();
|
||||
}
|
||||
|
||||
} // namespace KWSYS_NAMESPACE
|
||||
|
||||
// First microsoft compilers
|
||||
|
@ -45,13 +45,18 @@ public:
|
||||
/**
|
||||
* Return the number of files in the current directory.
|
||||
*/
|
||||
unsigned long GetNumberOfFiles();
|
||||
unsigned long GetNumberOfFiles() const;
|
||||
|
||||
/**
|
||||
* Return the file at the given index, the indexing is 0 based
|
||||
*/
|
||||
const char* GetFile(unsigned long);
|
||||
|
||||
const char* GetFile(unsigned long) const;
|
||||
|
||||
/**
|
||||
* Return the path to Open'ed directory
|
||||
*/
|
||||
const char* GetPath() const;
|
||||
|
||||
private:
|
||||
// Private implementation details.
|
||||
DirectoryInternals* Internal;
|
||||
|
Loading…
x
Reference in New Issue
Block a user