28 #ifndef CASA_BYTESINK_H
29 #define CASA_BYTESINK_H
140 void write (
size_t nvalues,
const Bool* value);
141 void write (
size_t nvalues,
const Char* value);
142 void write (
size_t nvalues,
const uChar* value);
143 void write (
size_t nvalues,
const Short* value);
145 void write (
size_t nvalues,
const Int* value);
146 void write (
size_t nvalues,
const uInt* value);
147 void write (
size_t nvalues,
const Int64* value);
149 void write (
size_t nvalues,
const Float* value);
Class for write-only access to data in a given format.
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
std::complex< Float > Complex
unsigned long long uInt64
TypeIO & typeIO()
This functions returns a reference to itsTypeIO.
ByteSink()
Default constructor.
Shared base class for ByteSink and ByteSource.
std::complex< Double > DComplex
Abstract base class for IO of data in a type-dependent format.
bool Bool
Define the standard types used by Casacore.
ByteSink & operator<<(Bool value)
These functions write one value of the given type.
void write(size_t nvalues, const Bool *value)
These functions write multiple values of the given type.
ByteSink & operator=(const ByteSink &sink)
The assignment operator uses reference semantics.
String: the storage and methods of handling collections of characters.
LatticeExprNode value(const LatticeExprNode &expr)
This function returns the value of the expression without a mask.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.