32 #ifndef FileSystem_INCLUDE_ONCE 33 #define FileSystem_INCLUDE_ONCE 65 VL_DEBUG_SET_OBJECT_NAME()
76 virtual void listFilesRecursive(std::vector<String>& file_list )
const;
81 virtual void listFilesRecursive(std::vector<String>& file_list,
const String& match)
const;
84 std::vector< ref<VirtualDirectory> >&
directories() {
return mDirectories; }
87 const std::vector< ref<VirtualDirectory> >&
directories()
const {
return mDirectories; }
std::vector< ref< VirtualDirectory > > & directories()
Returns the list of VirtualDirectory objects added to a FileSystem.
VLCORE_EXPORT FileSystem * defFileSystem()
Returns the default FileSystem used by VisualizationLibrary.
The String class implements an advanced UTF16 (Unicode BMP) string manipulation engine.
std::vector< ref< VirtualDirectory > > mDirectories
#define VL_INSTRUMENT_CLASS(ClassName, BaseClass)
Visualization Library main namespace.
The base class for all the reference counted objects.
Manages multiple VirtualDirectory objects.
VLCORE_EXPORT void setDefFileSystem(FileSystem *fs)
Sets the default FileSystem used by VisualizationLibrary.
VLCORE_EXPORT ref< VirtualFile > locateFile(const String &path)
Utility function, equivalent to vl::defFileSystem()->locateFile(path)
The ref<> class is used to reference-count an Object.
const std::vector< ref< VirtualDirectory > > & directories() const
Returns the list of VirtualDirectory objects added to a FileSystem.