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 | List of all members
diy::RegularLink< Bounds_ > Class Template Reference
Inheritance diagram for diy::RegularLink< Bounds_ >:

## Public Types
typedef Bounds_ | Bounds
typedef std::map< Direction, int > | DirMap
typedef std::vector< Direction > | DirVec

## Public Member Functions
| RegularLink (int dim, const Bounds &core, const Bounds &bounds)
int | dimension () const
int | direction (Direction dir) const
Direction | direction (int i) const
void | add_direction (Direction dir)
void | add_wrap (Direction dir)
Direction | wrap (int i) const
Direction & | wrap (int i)
const Bounds & | core () const
Bounds & | core ()
const Bounds & | bounds () const
Bounds & | bounds ()
const Bounds & | bounds (int i) const
void | add_bounds (const Bounds &bounds)
void | swap (RegularLink &other)
void | save (BinaryBuffer &bb) const
void | load (BinaryBuffer &bb)
virtual size_t | id () const
Public Member Functions inherited from diy::Link
int | size () const
int | size_unique () const
BlockID | target (int i) const
BlockID & | target (int i)
int | find (int gid) const
void | add_neighbor (const BlockID &block)
void | fix (const Assigner &assigner)
void | swap (Link &other)

## Detailed Description

### template<class Bounds_>
class diy::RegularLink< Bounds_ >

Examples:
  decomposition/regular-decomposer-long.cpp, decomposition/regular-decomposer-short.cpp, decomposition/test-decomposition.cpp, decomposition/test-direct-master.cpp, reduce/all-done.cpp, reduce/all-to-all.cpp, reduce/kd-tree.cpp, reduce/merge-reduce.cpp, and reduce/swap-reduce.cpp.

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

- include/diy/link.hpp