28 #ifndef CASA_BASESINKSOURCE_H 29 #define CASA_BASESINKSOURCE_H 31 #include <casacore/casa/aips.h> 32 #include <casacore/casa/IO/TypeIO.h> 33 #include <casacore/casa/IO/ByteIO.h> 34 #include <casacore/casa/Utilities/CountedPtr.h> 123 BaseSinkSource&
operator= (
const BaseSinkSource& BaseSinkSource);
Bool isWritable() const
Is the SinkSource writable?
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
Bool isNull() const
Is the BaseSinkSource unusable?
CountedPtr< TypeIO > itsTypeIO
This variable keeps a pointer to a TypeIO.
SeekOption
Define the possible seek options.
Int64 seek(Int64 offset, ByteIO::SeekOption=ByteIO::Begin)
This function sets the position on the given offset.
TypeIO & typeIO()
This functions returns a reference to itsTypeIO.
Bool isReadable() const
Is the SinkSource readable?
Shared base class for ByteSink and ByteSource.
Referenced counted pointer for constant data.
Bool isSeekable() const
Is the SinkSource seekable?
Abstract base class for IO of data in a type-dependent format.
bool Bool
Define the standard types used by Casacore.
Seek from beginning of file.
virtual ~BaseSinkSource()
BaseSinkSource & operator=(const BaseSinkSource &BaseSinkSource)
The assignment operator uses reference semantics.
this file contains all the compiler specific defines