DIY  3.0
data-parallel out-of-core C++ library
 All Classes Namespaces Functions Typedefs Groups Pages
Classes | Public Member Functions | List of all members
diy::FileStorage Class Reference
Inheritance diagram for diy::FileStorage:
diy::ExternalStorage

Public Member Functions

 FileStorage (const std::string &filename_template="/tmp/DIY.XXXXXX")
 
 FileStorage (const std::vector< std::string > &filename_templates)
 
virtual int put (MemoryBuffer &bb) override
 
virtual int put (const void *x, detail::Save save) override
 
virtual void get (int i, MemoryBuffer &bb, size_t extra) override
 
virtual void get (int i, void *x, detail::Load load) override
 
virtual void destroy (int i) override
 
int count () const
 
size_t current_size () const
 
size_t max_size () const
 

Detailed Description

Examples:
reduce/all-done.cpp, reduce/all-to-all.cpp, reduce/kd-tree.cpp, reduce/merge-reduce.cpp, reduce/sample-sort.cpp, reduce/sort.cpp, reduce/swap-reduce.cpp, simple/simple.cpp, and simple/until-done.cpp.

The documentation for this class was generated from the following file: