Universally unique identifier. More...
#include <fiff_id.h>
Public Types | |
| using | SPtr = QSharedPointer<FiffId> |
| using | ConstSPtr = QSharedPointer<const FiffId> |
| using | UPtr = std::unique_ptr<FiffId> |
| using | ConstUPtr = std::unique_ptr<const FiffId> |
Public Member Functions | |
| FiffId () | |
| FiffId (const FiffId &p_FiffId) | |
| ~FiffId () | |
| void | clear () |
| void | print () const |
| bool | isEmpty () const |
| QString | toMachidString () const |
| QString | toString () const |
Static Public Member Functions | |
| static FiffId | new_file_id () |
| static bool | get_machid (int *fixed_id) |
| static FiffId & | getDefault () |
| static qint32 | storageSize () |
Public Attributes | |
| fiff_int_t | version |
| fiff_int_t | machid [2] |
| FiffTime | time |
Friends | |
| bool | operator== (const FiffId &f1, const FiffId &f2) |
Universally unique identifier.
These universally unique identifiers are also used to identify blocks within the files.
| using FIFFLIB::FiffId::ConstSPtr = QSharedPointer<const FiffId> |
| using FIFFLIB::FiffId::ConstUPtr = std::unique_ptr<const FiffId> |
| using FIFFLIB::FiffId::SPtr = QSharedPointer<FiffId> |
| using FIFFLIB::FiffId::UPtr = std::unique_ptr<FiffId> |
| FiffId::FiffId | ( | ) |
Default Constructor
Definition at line 60 of file fiff_id.cpp.
| FiffId::FiffId | ( | const FiffId & | p_FiffId | ) |
Copy constructor.
| [in] | p_FiffId | Universially unique identifier which should be copied. |
Definition at line 71 of file fiff_id.cpp.
| FiffId::~FiffId | ( | ) |
Destroys the universially unique identifier.
Definition at line 82 of file fiff_id.cpp.
| void FiffId::clear | ( | ) |
Resets the File identifier.
Definition at line 118 of file fiff_id.cpp.
|
static |
Returns the machine ID consisting of a two integer number.
| [out] | fixed_id | Pointer to an array of at least 2 ints to receive the machine ID. |
Definition at line 129 of file fiff_id.cpp.
|
static |
Returns a default FiffId object to be used as a mutable placeholder for a default instance of the class.
Definition at line 211 of file fiff_id.cpp.
|
inline |
|
static |
Constructs a (hopefully) unique file id.
Definition at line 88 of file fiff_id.cpp.
| void FiffId::print | ( | ) | const |
Prints the id.
Definition at line 167 of file fiff_id.cpp.
|
inlinestatic |
| QString FiffId::toMachidString | ( | ) | const |
Returns the machine ID as a human-readable string.
Definition at line 176 of file fiff_id.cpp.
| QString FiffId::toString | ( | ) | const |
Returns a human-readable string representation of this ID.
Format: "major.minor 0xMACHID1MACHID2 timestamp"
Definition at line 219 of file fiff_id.cpp.
| fiff_int_t FIFFLIB::FiffId::machid[2] |
| fiff_int_t FIFFLIB::FiffId::version |