DIY  3.0
data-parallel out-of-core C++ library
 All Classes Namespaces Functions Typedefs Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNdiy
|oNio
|oNmpi
|oNspd
|oNstats
|oCAssigner
|oCContiguousAssigner
|oCRoundRobinAssigner
|oCCollection
|oCresource_accessor
|oCcritical_resource
|oCRegularDecomposerDecomposes a regular (discrete or continuous) domain into even blocks; creates Links with Bounds along the way
|oCGrid
|oCGridRef
|oCSerialization< io::detail::GidOffsetCount >
|oCLink
|oCRegularLink
|oCRegularLinkSelector
|oCRegularLinkSelector< DiscreteBounds >
|oCRegularLinkSelector< ContinuousBounds >
|oCLinkFactory
|oCMaster
|oCthread
|oCmutex
|oCfast_mutex
|oCrecursive_mutex
|oClock_guard
|oCRegularAllReducePartnersAllreduce (reduction with results broadcasted to all blocks) is implemented as two merge reductions, with incoming and outgoing items swapped in second one. Ie, follows merge reduction up and down the merge tree
|oCRegularBroadcastPartnersPartners for broadcast
|oCRegularPartners
|oCRegularMergePartnersPartners for merge-reduce
|oCRegularSwapPartnersPartners for swap-reduce
|oCPoint
|oCReduceProxyEnables communication within a group during a reduction. DIY creates the ReduceProxy for you in diy::reduce() and provides a reference to ReduceProxy each time the user's reduction function is called
|oCBinaryBufferA serialization buffer
|oCMemoryBuffer
|oCSerializationMain interface to serialization, meant to be specialized for the types that require special handling. diy::save() and diy::load() call the static member functions of this class
|oCSerialization< MemoryBuffer >
|oCSerialization< std::vector< U > >
|oCSerialization< std::valarray< U > >
|oCSerialization< std::string >
|oCSerialization< std::pair< X, Y > >
|oCSerialization< std::map< K, V > >
|oCSerialization< std::set< T > >
|oCSerialization< std::unordered_map< K, V, H, E, A > >
|oCSerialization< std::unordered_set< T, H, E, A > >
|oCSerialization< std::tuple< Args...> >
|oCExternalStorage
|oCFileStorage
|oCBlockID
|oCBounds
|oCDirection
|\CBoundsValue
oNfmt
|oNinternal
|oCBasicWriter
|oCArgFormatter
|oCBasicFormatter
|oCBasicStringRef
|oCBasicCStringRef
|oCFormatError
|oCBuffer
|oCArgList
|oCArgVisitor
|oCEmptySpec
|oCTypeSpec
|oCWidthSpec
|oCAlignSpec
|oCAlignTypeSpec
|oCFormatSpec
|oCIntFormatSpec
|oCStrFormatSpec
|oCBasicArgFormatter
|oCSystemError
|oCBasicMemoryWriter
|oCBasicArrayWriter
|\CFormatInt
\Nstd
 \Cnumeric_limits< fmt::internal::DummyInt >