Fission FSN
Loading...
Searching...
No Matches
fsIFileListBuilder.h
Go to the documentation of this file.
1/********************************************************************
2*
3* Created: 19/2/2014 13:58
4*
5* File: fsIFileListBuilder.h
6*
7* Author: Mick Waites
8*
9* Purpose: For getting the contents of a folders in a vector
10*
11*********************************************************************/
12
13#ifndef fsIFileListBuilderhdr
14#define fsIFileListBuilderhdr
15
16#include <vector>
17
19#include "fsStr.h"
20
21class fsCResourceName;
22typedef std::vector<fsCFileListEntry> fsFileList;
23
25{
26public:
27
28 static fsFileList fileListGet(const fsCResourceName& pFolder, const fsStr& pMatch, fsBool pRecurse);
29
30 virtual ~fsIFileListBuilder();
31
32protected:
33
34 void entryAdd(const fsStr& pPath, const fsStr& pName, fsBool pFolder);
35
36 virtual void folderParse(const fsCResourceName& pFolder, fsBool pRecurse) = 0;
37
38 fsIFileListBuilder(fsFileList& pList, const fsStr& pMatch);
39
41 const fsStr& mMatch;
42
43private:
44};
45
46#endif
Definition fsCResourceName.h:32
void entryAdd(const fsStr &pPath, const fsStr &pName, fsBool pFolder)
Definition fsIFileListBuilder.cpp:31
static fsFileList fileListGet(const fsCResourceName &pFolder, const fsStr &pMatch, fsBool pRecurse)
Definition fsIFileListBuilder.cpp:20
fsIFileListBuilder(fsFileList &pList, const fsStr &pMatch)
Definition fsIFileListBuilder.cpp:44
virtual void folderParse(const fsCResourceName &pFolder, fsBool pRecurse)=0
fsFileList & mList
Definition fsIFileListBuilder.h:40
const fsStr & mMatch
Definition fsIFileListBuilder.h:41
virtual ~fsIFileListBuilder()
Definition fsIFileListBuilder.cpp:50
Definition fsStr.h:23
std::vector< fsCFileListEntry > fsFileList
Definition fsIFileListBuilder.h:22
bool fsBool
Definition fsBaseTypes.h:26