DIY 3.0 data-parallel out-of-core C++ library

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

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:

## 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::file & | file ()

## 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:

- include/diy/io/bov.hpp