#ifndef _VFS_LOCATION_AWARE_FILE_INTERFACE_H_ #define _VFS_LOCATION_AWARE_FILE_INTERFACE_H_ #include "vfs_file_interface.h" namespace vfs { template class IVFSLocation; template class IDirectory; class ILibrary; /** * ILocationAware */ template class ILocationAware { public: typedef vfs::IVFSLocation tLocationType; public: ILocationAware(vfs::IVFSLocation *pLocation) : _pLoc_(pLocation) {}; virtual ~ILocationAware() {}; protected: tLocationType* _pLoc_; }; /******************************************************************/ /******************************************************************/ } #endif // _VFS_LOCATION_AWARE_FILE_INTERFACE_H_