28 #ifndef CASA_BYTESINK_H
29 #define CASA_BYTESINK_H
31 #include <casacore/casa/aips.h>
32 #include <casacore/casa/IO/BaseSinkSource.h>
36 #include <casacore/casa/BasicSL/Complex.h>
TypeIO & typeIO()
This functions returns a reference to itsTypeIO.
ByteSink(const ByteSink &sink)
The copy constructor uses reference semantics.
ByteSink()
Default constructor.
void write(size_t nvalues, const Short *value)
ByteSink(TypeIO *typeIO, Bool takeOver=False)
Construct from given TypeIO object.
void write(size_t nvalues, const Double *value)
void write(size_t nvalues, const Float *value)
void write(size_t nvalues, const Int64 *value)
void write(size_t nvalues, const DComplex *value)
void write(size_t nvalues, const String *value)
void write(size_t nvalues, const Complex *value)
void write(size_t nvalues, const uInt *value)
void write(size_t nvalues, const Int *value)
void write(size_t nvalues, const Char *value)
ByteSink & operator<<(Bool value)
These functions write one value of the given type.
ByteSink & operator=(const ByteSink &sink)
The assignment operator uses reference semantics.
void write(size_t nvalues, const uShort *value)
void write(size_t nvalues, const Bool *value)
These functions write multiple values of the given type.
void write(size_t nvalues, const uChar *value)
void write(size_t nvalues, const uInt64 *value)
String: the storage and methods of handling collections of characters.
std::complex< Float > Complex
std::complex< Double > DComplex
this file contains all the compiler specific defines
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
bool Bool
Define the standard types used by Casacore.
LatticeExprNode value(const LatticeExprNode &expr)
This function returns the value of the expression without a mask.
unsigned long long uInt64