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

Public Types

typedef std::vector< int > Shape
 

Public Member Functions

 BOV (mpi::io::file &f)
 
template<class S >
 BOV (mpi::io::file &f, const S &shape=S(), mpi::io::offset offset=0)
 
void set_offset (mpi::io::offset offset)
 
template<class S >
void set_shape (const S &shape)
 
const Shape & shape () const
 
template<class T >
void read (const DiscreteBounds &bounds, T *buffer, bool collective=false, int chunk=1) const
 
template<class T >
void write (const DiscreteBounds &bounds, const T *buffer, bool collective=false, int chunk=1)
 
template<class T >
void write (const DiscreteBounds &bounds, const T *buffer, const DiscreteBounds &core, bool collective=false, int chunk=1)
 

Protected Member Functions

mpi::io::filefile ()
 

Detailed Description

Examples:
io/test-io.cpp, reduce/sample-sort.cpp, and reduce/sort.cpp.

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