Ignore:
Timestamp:
01/15/15 22:43:01 (9 years ago)
Author:
Maciej Komosinski
Message:

Reorganizations and extensions of directory/file/filesystem IO classes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpp/frams/virtfile/stringfile.h

    r286 r295  
    1515        long pos;
    1616public:
    17         StringFILE(SString& s) :str(s), pos(0) {}
     17        StringFILE(SString& s): VirtFILE(""), str(s), pos(0) {}
    1818        size_t Vread(void *ptr, size_t size, size_t nmemb);
    1919        size_t Vwrite(const void *ptr, size_t size, size_t nmemb) { str.append((const char*)ptr, (int)(size*nmemb)); return size*nmemb; }
     
    3838};
    3939
    40 class StringFileSystem : public VirtFileSystem
     40class StringFileSystem : public ChainFileSystem
    4141{
    4242public:
    43         VirtFileSystem *chain;
    44         StringFileSystem(VirtFileSystem *_chain = NULL) :chain(_chain) {}
     43        StringFileSystem(VirtFileSystem *_chain = NULL):ChainFileSystem(_chain) {}
    4544        VirtFILE *Vfopen(const char* path, const char*mode);
    46         int Vfexists(const char* path);
    47         VirtDIR *Vopendir(const char* path);
    4845        static const char PREFIX[];
    4946        static bool isStringPath(const char* path);
Note: See TracChangeset for help on using the changeset viewer.