28 #ifndef CASA_BYTESOURCE_H
29 #define CASA_BYTESOURCE_H
135 void read (
size_t nvalues,
Bool* value);
136 void read (
size_t nvalues,
Char* value);
137 void read (
size_t nvalues,
uChar* value);
138 void read (
size_t nvalues,
Short* value);
140 void read (
size_t nvalues,
Int* value);
141 void read (
size_t nvalues,
uInt* value);
142 void read (
size_t nvalues,
Int64* value);
144 void read (
size_t nvalues,
Float* value);
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
std::complex< Float > Complex
Class for read-only access to data in a given format.
unsigned long long uInt64
TypeIO & typeIO()
This functions returns a reference to itsTypeIO.
Shared base class for ByteSink and ByteSource.
ByteSource()
Default constructor.
void read(size_t nvalues, Bool *value)
These functions read multiple values of the given type.
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.
ByteSource & operator=(const ByteSource &source)
The assignment operator uses reference semantics.
String: the storage and methods of handling collections of characters.
ByteSource & operator>>(Bool &value)
These functions read one value of the given type.
LatticeExprNode value(const LatticeExprNode &expr)
This function returns the value of the expression without a mask.