GridFormat 0.2.1
I/O-Library for grid-like data structures
Loading...
Searching...
No Matches
writer.hpp File Reference

A generic writer providing access to the writers for all supported formats. More...

#include <string>
#include <memory>
#include <utility>
#include <functional>
#include <type_traits>
#include <gridformat/common/exceptions.hpp>
#include <gridformat/grid/writer.hpp>
#include <gridformat/grid/concepts.hpp>
#include <gridformat/grid/type_traits.hpp>
#include <gridformat/parallel/concepts.hpp>

Go to the source code of this file.

Classes

class  GridFormat::Writer< G >
 Interface to the writers for all supported file formats. Depending on the chosen format, this exposes the interface of grid file or time series writers. More...
 

Functions

template<typename F , typename G >
requires (Concepts::Grid<std::remove_cvref_t<G>>)
 GridFormat::Writer (const F &, G &&) -> Writer< std::remove_cvref_t< G > >
 
template<typename F , typename G , Concepts::Communicator C>
requires (Concepts::Grid<std::remove_cvref_t<G>>)
 GridFormat::Writer (const F &, G &&, const C &) -> Writer< std::remove_cvref_t< G > >
 
template<typename F , typename G >
requires (Concepts::Grid<std::remove_cvref_t<G>>)
 GridFormat::Writer (const F &, G &&, const std::string &) -> Writer< std::remove_cvref_t< G > >
 
template<typename F , typename G , Concepts::Communicator C>
requires (Concepts::Grid<std::remove_cvref_t<G>>)
 GridFormat::Writer (const F &, G &&, const C &, const std::string &) -> Writer< std::remove_cvref_t< G > >