29 #ifndef SCHNEK_DATASTREAM_H_ 30 #define SCHNEK_DATASTREAM_H_ 32 #include "grid/array.hpp" 33 #include "grid/grid.hpp" 42 template<
size_t>
class CheckingPolicy
44 std::ostream &operator<<(std::ostream&, const schnek::Array<T,length,CheckingPolicy>&);
52 template<
size_t>
class CheckingPolicy,
53 template<
typename,
size_t>
class StoragePolicy
55 std::ostream &operator<<(std::ostream&, const schnek::Grid<T, 1, CheckingPolicy, StoragePolicy>&);
64 template<
size_t>
class CheckingPolicy,
65 template<
typename,
size_t>
class StoragePolicy
67 std::ostream &operator<<(std::ostream&, const schnek::Grid<T, 2, CheckingPolicy, StoragePolicy>&);
77 template<
size_t>
class CheckingPolicy,
78 template<
typename,
size_t>
class StoragePolicy
80 std::ostream &operator<<(std::ostream&, const schnek::Grid<T, 3, CheckingPolicy, StoragePolicy>&);
90 template<
size_t>
class CheckingPolicy,
91 template<
typename,
size_t>
class StoragePolicy
93 std::ostream &operator<<(std::ostream&, const schnek::Grid<T, 4, CheckingPolicy, StoragePolicy>&);
104 template<
size_t>
class CheckingPolicy,
105 template<
typename,
size_t>
class StoragePolicy
107 std::ostream &operator<<(std::ostream&, const schnek::Grid<T, 5, CheckingPolicy, StoragePolicy>&);
109 #include "datastream.t" 112 #endif // SCHNEK_DATASTREAM_H_