1 #ifndef __JLANG__JUUID__
2 #define __JLANG__JUUID__
15 namespace JPP {
using namespace JLANG; }
45 uuid_copy(this->
uuid,
object);
67 uuid_generate_random(this->
uuid);
93 return uuid_is_null(this->
uuid) == 0;
102 return uuid_clear(this->
uuid);
114 return uuid_compare(this->
uuid,
object.
uuid) < 0;
128 uuid_parse(buffer.c_str(),
object.uuid);
149 uuid_parse(buffer,
object.
uuid);
167 uuid_unparse_lower(
object.
uuid, buffer);
JUUID(const uuid_t &object)
Copy constructor.
const JUUID & operator()()
Randomizde this UUID.
static const JUUID & rndm()
Generate random UUID.
JUUID()
Default constructor.
Template definition of auxiliary base class for comparison of data structures.
friend std::istream & operator>>(std::istream &in, JUUID &object)
Read object identifier from input.
bool is_valid() const
Check validity.
JUUID(const JUUID &object)
Copy constructor.
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
static const int BUFFER_SIZE
number of characters for I/O of uuid_t without trailing '\0', see e.g. man uuid_parse ...
static JUUID valueOf(const std::string &buffer)
Extract UUID.
bool less(const JUUID &object) const
Less than method.
friend std::ostream & operator<<(std::ostream &out, const JUUID &object)
Write object identifier to output.