Utopia  2
Framework for studying models of complex & adaptive systems.
Classes | Namespaces | Functions
write_task.hh File Reference
#include "../../core/metaprogramming.hh"
#include "../../core/type_traits.hh"
#include "../hdfdataset.hh"
#include "../hdfgroup.hh"
Include dependency graph for write_task.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Utopia::DataIO::WriteTask< BGB, DW, DB, AWG, AWD >
 Encapsulate a task for writing data to a destination. Containes a callable 'writer' responisible for writing data to a held dataset. Contains a callabel 'build_dataset' which builds or opens a dataset for writing to in a held HDFGroup. A WriteTask is bound to a group for its entire lifetime. More...
 

Namespaces

 Utopia
 
 Utopia::DataIO
 

Functions

template<class BGB , class DW , class DB , class AWG , class AWD >
void Utopia::DataIO::swap (WriteTask< BGB, DW, DB, AWG, AWD > &lhs, WriteTask< BGB, DW, DB, AWG, AWD > &rhs)
 Swaps the state of lhs and rhs. More...
 
template<typename Basegroupbuilder , typename Writertype , typename Buildertype , typename AWritertypeG , typename AWritertypeD >
 Utopia::DataIO::WriteTask (Basegroupbuilder &&bgb, Writertype &&w, Buildertype &&b, AWritertypeG &&ad, AWritertypeD &&ag) -> WriteTask< std::decay_t< Basegroupbuilder >, std::decay_t< Writertype >, std::decay_t< Buildertype >, std::decay_t< AWritertypeG >, std::decay_t< AWritertypeD > >