#include <ut_uuid.h>
Public Member Functions | |
UT_UUIDGenerator () | |
virtual | ~UT_UUIDGenerator () |
virtual UT_UUID * | createUUID () |
virtual UT_UUID * | createUUID (const std::string &s) |
virtual UT_UUID * | createUUID (const char *s) |
virtual UT_UUID * | createUUID (const UT_UUID &u) |
virtual UT_UUID * | createUUID (const struct uuid &u) |
UT_uint32 | getNewUUID32 () |
UT_uint64 | getNewUUID64 () |
Private Attributes | |
UT_UUID * | m_pUUID |
Friends | |
void | UT_UUIDGenerator__test (UT_UUIDGenerator *) |
UT_UUIDGenerator::UT_UUIDGenerator | ( | ) | [inline] |
virtual UT_UUIDGenerator::~UT_UUIDGenerator | ( | ) | [inline, virtual] |
virtual UT_UUID* UT_UUIDGenerator::createUUID | ( | ) | [inline, virtual] |
Reimplemented in UT_Win32UUIDGenerator.
References UT_UUID::makeUUID().
Referenced by AD_Document::AD_Document(), AD_VersionData::AD_VersionData(), PD_XMLIDCreator::createUniqueXMLID(), AD_Document::getNewUUID(), getNewUUID32(), getNewUUID64(), TelepathyAccountHandler::startSession(), AbiCollabSessionManager::startSession(), and TFTEST_MAIN().
virtual UT_UUID* UT_UUIDGenerator::createUUID | ( | const std::string & | s | ) | [inline, virtual] |
Reimplemented in UT_Win32UUIDGenerator.
Reimplemented in UT_Win32UUIDGenerator.
Reimplemented in UT_Win32UUIDGenerator.
virtual UT_UUID* UT_UUIDGenerator::createUUID | ( | const char * | s | ) | [inline, virtual] |
Reimplemented in UT_Win32UUIDGenerator.
UT_uint32 UT_UUIDGenerator::getNewUUID32 | ( | ) |
References createUUID(), UT_UUID::hash32(), UT_UUID::isValid(), m_pUUID, UT_UUID::makeUUID(), UT_ASSERT, and UT_return_val_if_fail.
Referenced by AD_Document::getNewUUID32().
UT_uint64 UT_UUIDGenerator::getNewUUID64 | ( | ) |
References createUUID(), UT_UUID::hash64(), UT_UUID::isValid(), m_pUUID, UT_UUID::makeUUID(), UT_ASSERT, and UT_return_val_if_fail.
Referenced by AD_Document::getNewUUID64().
void UT_UUIDGenerator__test | ( | UT_UUIDGenerator * | self | ) | [friend] |
UT_UUID* UT_UUIDGenerator::m_pUUID [private] |
Referenced by getNewUUID32(), and getNewUUID64().