My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::util::DirList Class Reference

Classes

struct  DirEnt
 

Public Types

enum  EntryType {
  TYPE_FILE = 1, TYPE_DIR = 2, TYPE_PIPE = 4, TYPE_LINK = 8,
  TYPE_ANY = TYPE_FILE | TYPE_DIR | TYPE_PIPE
}
 
enum  EntryRights {
  ENTRY_NONE = 0, ENTRY_READ = 1, ENTRY_WRITE = 2, ENTRY_EXE = 4,
  ENTRY_OK = 8
}
 

Public Member Functions

 DirList (std::string path, bool descend)
 
 DirList (const DirList &objToBeCopied)
 
 DirList (DirList &objToBeCopied)
 
void operator= (const DirList &objToBeAssigned)
 
void operator= (DirList &objToBeAssigned)
 
virtual ~DirList ()
 
void listEntries ()
 
std::list< DirEntgetFiles (bool includeSymlinks=false)
 
std::list< DirEntgetDirs (bool includeSymlinks=false)
 
void listEntries (std::list< DirEnt > &entries)
 

Friends

std::ostream & operator<< (std::ostream &os, DirEnt &entry)
 
std::ostream & operator<< (std::ostream &os, DirList &obj)
 

Constructor & Destructor Documentation

DirList::DirList ( std::string  path,
bool  descend 
)

Constructor.

....................................................................... Get a listing of the specified directory, and optionally descend into subdirectories

DirList::DirList ( const DirList objToBeCopied)

Copy Constructor.

....................................................................... Const Copy Constructor.

DirList::DirList ( DirList objToBeCopied)

Copy Constructor.

....................................................................... Copy Constructor.

DirList::~DirList ( )
virtual

Destructor.

....................................................................... Destructor.

Member Function Documentation

void DirList::listEntries ( )

....................................................................... Get a listing of the specified directory, and optionally descend into subdirectories

void DirList::listEntries ( std::list< DirEnt > &  entries)

....................................................................... Get a listing of the specified directory, and optionally descend into subdirectories

void DirList::operator= ( const DirList objToBeAssigned)

Const Assignment Operator.

....................................................................... Const Assignment Operator.

void DirList::operator= ( DirList objToBeAssigned)

Assignment Operator.

....................................................................... Assignment Operator.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
DirList obj 
)
friend

Output Operator.


The documentation for this class was generated from the following files: