28 #ifndef CASA_SEQUENCE_H 29 #define CASA_SEQUENCE_H 31 #include <casacore/casa/aips.h> 32 #include <casacore/casa/OS/Mutex.h> 72 {
return SgetNext(); }
73 static uInt SgetNext();
77 #if defined(USE_THREADS) 78 static std::atomic<uInt>
next;
87 #ifndef CASACORE_NO_AUTO_TEMPLATES 88 #include <casacore/casa/Utilities/Sequence.tcc> 89 #endif //# CASACORE_NO_AUTO_TEMPLATES
static std::atomic< uInt > next
virtual t getNext()=0
Force derived classes to provide this function, to return the next value in the sequence.
virtual templated base class for sequences
uInt sequence for general use
this file contains all the compiler specific defines
uInt getNext()
Get the next uInt value in the sequence (thread-safe).