29 #ifndef CASA_OBJECTID_H 30 #define CASA_OBJECTID_H 33 #include <casacore/casa/aips.h> 34 #include <casacore/casa/BasicSL/String.h> 35 #include <casacore/casa/iosfwd.h> 40 template<
class T>
class Block;
TableExprNode time(const TableExprNode &node)
ObjectID: A unique identifier for distributed and other objects.
void toString(String &out) const
Note that out is zero'd before it is set.
Bool operator==(const ObjectID &other) const
Compare two ObjectID's for (in)equality.
ostream & operator<<(ostream &os, const IComplex &)
Show on ostream.
Bool operator!=(const ObjectID &other) const
Bool fromString(String &error, const String &in)
It is useful to interconvert between strings and ObjecID's, e.g.
Bool isNull() const
Is this ObjectID set?
const String & hostName() const
ObjectID(Bool makeNull=False)
If makeNull is True, make the null ObjectID, otherwise create a unique ObjectID.
bool Bool
Define the standard types used by Casacore.
uInt hashFunc(const ObjectID &)
static Int sequence_number()
Make a unique sequence number, returns 0 on first call, 1 on next,...
Int sequence() const
Ordinarily the user does not need to get at the exact state of the, ObjectID, however it is available...
static String extractIDs(Block< ObjectID > &objectIDs, const String &command)
Extract objectID strings (as set by glish script substitute.g) from a command, convert them to Object...
String: the storage and methods of handling collections of characters.
ObjectID & operator=(const ObjectID &other)
this file contains all the compiler specific defines