Points&Forces (core)
Software tools facilitating the task of surveying architecture
|
Implementation of the SimpleGlob class. More...
#include <SimpleGlob.h>
Public Member Functions | |
CSimpleGlobTempl (unsigned int a_uiFlags=0, int a_nReservedSlots=0) | |
Initialize the class. More... | |
~CSimpleGlobTempl () | |
Deallocate all memory buffers. More... | |
int | Init (unsigned int a_uiFlags=0, int a_nReservedSlots=0) |
Initialize (or re-initialize) the class in preparation for adding new filespecs. More... | |
int | Add (const SOCHAR *a_pszFileSpec) |
Add a new filespec to the glob. More... | |
int | Add (int a_nCount, const SOCHAR *const *a_rgpszFileSpec) |
Add an array of filespec to the glob. More... | |
int | FileCount () const |
Return the number of files in the argv array. More... | |
SOCHAR ** | Files () |
Return the full argv array. More... | |
SOCHAR * | File (int n) |
Return the a single file. More... | |
Implementation of the SimpleGlob class.
Definition at line 523 of file SimpleGlob.h.
CSimpleGlobTempl< SOCHAR >::CSimpleGlobTempl | ( | unsigned int | a_uiFlags = 0 , |
int | a_nReservedSlots = 0 |
||
) |
Initialize the class.
a_uiFlags | Combination of SG_GLOB flags. |
a_nReservedSlots | Number of slots in the argv array that should be reserved. In the returned array these slots argv[0] ... argv[a_nReservedSlots-1] will be left empty for the caller to fill in. |
Definition at line 644 of file SimpleGlob.h.
CSimpleGlobTempl< SOCHAR >::~CSimpleGlobTempl |
Deallocate all memory buffers.
Definition at line 658 of file SimpleGlob.h.
int CSimpleGlobTempl< SOCHAR >::Add | ( | const SOCHAR * | a_pszFileSpec | ) |
Add a new filespec to the glob.
The filesystem will be immediately scanned for all matching files and directories and they will be added to the glob.
a_pszFileSpec | Filespec to add to the glob. |
Definition at line 691 of file SimpleGlob.h.
int CSimpleGlobTempl< SOCHAR >::Add | ( | int | a_nCount, |
const SOCHAR *const * | a_rgpszFileSpec | ||
) |
Add an array of filespec to the glob.
The filesystem will be immediately scanned for all matching files and directories in each filespec and they will be added to the glob.
a_nCount | Number of filespec in the array. |
a_rgpszFileSpec | Array of filespec to add to the glob. |
Definition at line 773 of file SimpleGlob.h.
|
inline |
Return the a single file.
Definition at line 595 of file SimpleGlob.h.
|
inline |
Return the number of files in the argv array.
Definition at line 586 of file SimpleGlob.h.
|
inline |
Return the full argv array.
Definition at line 589 of file SimpleGlob.h.
int CSimpleGlobTempl< SOCHAR >::Init | ( | unsigned int | a_uiFlags = 0 , |
int | a_nReservedSlots = 0 |
||
) |
Initialize (or re-initialize) the class in preparation for adding new filespecs.
All existing files are cleared. Note that allocated memory is only deallocated at object destruction.
a_uiFlags | Combination of SG_GLOB flags. |
a_nReservedSlots | Number of slots in the argv array that should be reserved. In the returned array these slots argv[0] ... argv[a_nReservedSlots-1] will be left empty for the caller to fill in. |
Definition at line 666 of file SimpleGlob.h.