24 #ifndef PSS_ASTROTYPES_SIGPROC_ISTREAM_H
25 #define PSS_ASTROTYPES_SIGPROC_ISTREAM_H
32 namespace astrotypes {
35 template<Header::DataType HeaderDataType>
41 template<
typename Stream,
typename DataType>
42 static void read(Stream& s, DataType& data);
45 static AdapterType _adapter;
48 template<
typename HeaderT>
58 HeaderType
const&
header()
const;
63 template<
typename Stream,
typename DataType>
64 void read(Stream& s, DataType&);
69 template<
typename Stream>
82 #endif // PSS_ASTROTYPES_SIGPROC_ISTREAM_H
HeaderType const & header() const
the header object corresponding to the current stream
static void read(Stream &s, DataType &data)
void new_header(Stream &stream)
inheriting class should call this every time a new sigproc stream is opened
void read(Stream &s, DataType &)