Simple wrapper for UUID.
More...
#include <JUUID.hh>
|
static const int | BUFFER_SIZE = 36 |
| number of characters for I/O of uuid_t without trailing '\0', see e.g. man uuid_parse More...
|
|
Simple wrapper for UUID.
Definition at line 22 of file JUUID.hh.
Default constructor.
Definition at line 32 of file JUUID.hh.
JLANG::JUUID::JUUID |
( |
const uuid_t & |
object | ) |
|
|
inline |
Copy constructor.
- Parameters
-
Definition at line 43 of file JUUID.hh.
45 uuid_copy(this->
uuid,
object);
JLANG::JUUID::JUUID |
( |
const JUUID & |
object | ) |
|
|
inline |
Copy constructor.
- Parameters
-
Definition at line 54 of file JUUID.hh.
const JUUID& JLANG::JUUID::operator() |
( |
| ) |
|
|
inline |
Randomizde this UUID.
- Returns
- this UUID
Definition at line 65 of file JUUID.hh.
67 uuid_generate_random(this->
uuid);
static const JUUID& JLANG::JUUID::rndm |
( |
| ) |
|
|
inlinestatic |
Generate random UUID.
- Returns
- UUID
Definition at line 78 of file JUUID.hh.
bool JLANG::JUUID::is_valid |
( |
| ) |
const |
|
inline |
Check validity.
- Returns
- true if valid; else false
Definition at line 91 of file JUUID.hh.
93 return uuid_is_null(this->
uuid) == 0;
void JLANG::JUUID::clear |
( |
| ) |
|
|
inline |
Clear UUID.
Definition at line 100 of file JUUID.hh.
102 return uuid_clear(this->
uuid);
bool JLANG::JUUID::less |
( |
const JUUID & |
object | ) |
const |
|
inline |
Less than method.
- Parameters
-
- Returns
- true if this UUID less than given UUID; else false
Definition at line 112 of file JUUID.hh.
114 return uuid_compare(this->
uuid,
object.
uuid) < 0;
Extract UUID.
- Parameters
-
- Returns
- UUID
Definition at line 124 of file JUUID.hh.
128 uuid_parse(buffer.c_str(),
object.uuid);
std::istream& operator>> |
( |
std::istream & |
in, |
|
|
JUUID & |
object |
|
) |
| |
|
friend |
Read object identifier from input.
- Parameters
-
in | input stream |
object | object identifier |
- Returns
- input stream
Definition at line 141 of file JUUID.hh.
149 uuid_parse(buffer,
object.
uuid);
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 ...
std::ostream& operator<< |
( |
std::ostream & |
out, |
|
|
const JUUID & |
object |
|
) |
| |
|
friend |
Write object identifier to output.
- Parameters
-
out | output stream |
object | object identifier |
- Returns
- output stream
Definition at line 163 of file JUUID.hh.
167 uuid_unparse_lower(
object.
uuid, buffer);
static const int BUFFER_SIZE
number of characters for I/O of uuid_t without trailing '\0', see e.g. man uuid_parse ...
const int JLANG::JUUID::BUFFER_SIZE = 36 |
|
static |
number of characters for I/O of uuid_t without trailing '\0', see e.g. man uuid_parse
Definition at line 26 of file JUUID.hh.
uuid_t JLANG::JUUID::uuid |
The documentation for this struct was generated from the following file: