casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
dyscostman::ThreadedDyscoColumn< DataType >::Header Struct Reference
Inheritance diagram for dyscostman::ThreadedDyscoColumn< DataType >::Header:
Serializable

Public Member Functions

virtual void Serialize (std::ostream &stream) const override
 
virtual void Unserialize (std::istream &stream) override
 
- Public Member Functions inherited from Serializable
virtual ~Serializable ()
 

Static Public Member Functions

static uint32_t Size ()
 
- Static Public Member Functions inherited from Serializable
template<typename T >
static void SerializeToUInt64 (std::ostream &stream, T value)
 
template<typename T >
static void SerializeToUInt32 (std::ostream &stream, T value)
 
template<typename T >
static void SerializeToUInt16 (std::ostream &stream, T value)
 
template<typename T >
static void SerializeToUInt8 (std::ostream &stream, T value)
 
static void SerializeToBool8 (std::ostream &stream, bool value)
 
static void SerializeToFloat (std::ostream &stream, float value)
 
static void SerializeToDouble (std::ostream &stream, double value)
 
static void SerializeToLDouble (std::ostream &stream, long double value)
 
static void SerializeToLDoubleC (std::ostream &stream, std::complex< long double > value)
 
static void SerializeToString (std::ostream &stream, const std::string &str)
 
static void SerializeTo32bString (std::ostream &stream, const std::string &str)
 
static uint64_t UnserializeUInt64 (std::istream &stream)
 
static uint32_t UnserializeUInt32 (std::istream &stream)
 
static uint16_t UnserializeUInt16 (std::istream &stream)
 
static uint8_t UnserializeUInt8 (std::istream &stream)
 
static bool UnserializeBool8 (std::istream &stream)
 
static double UnserializeFloat (std::istream &stream)
 
static double UnserializeDouble (std::istream &stream)
 
static long double UnserializeLDouble (std::istream &stream)
 
static std::complex< long double > UnserializeLDoubleC (std::istream &stream)
 
static void UnserializeString (std::istream &stream, std::string &destStr)
 
static void Unserialize32bString (std::istream &stream, std::string &destStr)
 

Public Attributes

uint32_t blockSize
 
uint32_t antennaCount
 

Detailed Description

template<typename DataType>
struct dyscostman::ThreadedDyscoColumn< DataType >::Header

Definition at line 157 of file threadeddyscocolumn.h.

Member Function Documentation

template<typename DataType>
virtual void dyscostman::ThreadedDyscoColumn< DataType >::Header::Serialize ( std::ostream &  stream) const
inlineoverridevirtual
template<typename DataType>
static uint32_t dyscostman::ThreadedDyscoColumn< DataType >::Header::Size ( )
inlinestatic
template<typename DataType>
virtual void dyscostman::ThreadedDyscoColumn< DataType >::Header::Unserialize ( std::istream &  stream)
inlineoverridevirtual

Member Data Documentation

template<typename DataType>
uint32_t dyscostman::ThreadedDyscoColumn< DataType >::Header::antennaCount
template<typename DataType>
uint32_t dyscostman::ThreadedDyscoColumn< DataType >::Header::blockSize

The documentation for this struct was generated from the following file: