29 #include <boost/uuid/uuid.hpp> 49 KIID(
const wxString& aString );
62 static bool SniffTest(
const wxString& aCandidate );
119 if( size() != rhs.size() )
122 for(
size_t i = 0; i < size(); ++i )
124 if( at( i ) != rhs.at( i ) )
133 if( size() != rhs.size() )
134 return size() < rhs.size();
136 for(
size_t i = 0; i < size(); ++i )
138 if( at( i ) < rhs.at( i ) )
141 if( at( i ) != rhs.at( i ) )
bool operator>(KIID const &rhs) const
bool operator!=(KIID const &rhs) const
bool operator==(KIID const &rhs) const
wxString AsString() const
boost::uuids::uuid m_uuid
bool operator==(KIID_PATH const &rhs) const
bool IsLegacyTimestamp() const
timestamp_t m_cached_timestamp
bool operator<(KIID const &rhs) const
timestamp_t AsLegacyTimestamp() const
static bool SniffTest(const wxString &aCandidate)
_OUT_STRING AsString(const std::string &aString)
void ConvertTimestampToUuid()
Change an existing time stamp based UUID into a true UUID.
uint32_t timestamp_t
timestamp_t is our type to represent unique IDs for all kinds of elements; historically simply the ti...
void Clone(const KIID &aUUID)
wxString AsLegacyTimestampString() const
This file contains macros just for swig binding.
#define DECL_VEC_FOR_SWIG(TypeName, MemberType)
Declare a std::vector but no swig template.
bool operator<(KIID_PATH const &rhs) const