KiCad PCB EDA Suite
numEval::KIID Class Reference

Public Member Functions

 KIID ()
 
 KIID (int null)
 
 KIID (const wxString &aString)
 
 KIID (timestamp_t aTimestamp)
 
void Clone (const KIID &aUUID)
 
size_t Hash () const
 
bool IsLegacyTimestamp () const
 
timestamp_t AsLegacyTimestamp () const
 
wxString AsString () const
 
wxString AsLegacyTimestampString () const
 
void ConvertTimestampToUuid ()
 Change an existing time stamp based UUID into a true UUID. More...
 
bool operator== (KIID const &rhs) const
 
bool operator!= (KIID const &rhs) const
 
bool operator< (KIID const &rhs) const
 

Private Attributes

boost::uuids::uuid m_uuid
 
timestamp_t m_cached_timestamp
 

Detailed Description

Definition at line 68 of file numeric_evaluator.cpp.

Constructor & Destructor Documentation

◆ KIID() [1/4]

numEval::KIID::KIID ( )

◆ KIID() [2/4]

numEval::KIID::KIID ( int  null)

◆ KIID() [3/4]

numEval::KIID::KIID ( const wxString &  aString)

◆ KIID() [4/4]

numEval::KIID::KIID ( timestamp_t  aTimestamp)

Member Function Documentation

◆ AsLegacyTimestamp()

timestamp_t numEval::KIID::AsLegacyTimestamp ( ) const

◆ AsLegacyTimestampString()

wxString numEval::KIID::AsLegacyTimestampString ( ) const

◆ AsString()

wxString numEval::KIID::AsString ( ) const

◆ Clone()

void numEval::KIID::Clone ( const KIID aUUID)

◆ ConvertTimestampToUuid()

void numEval::KIID::ConvertTimestampToUuid ( )

Change an existing time stamp based UUID into a true UUID.

If this is not a time stamp based UUID, then no change is made.

◆ Hash()

size_t numEval::KIID::Hash ( ) const

◆ IsLegacyTimestamp()

bool numEval::KIID::IsLegacyTimestamp ( ) const

◆ operator!=()

bool numEval::KIID::operator!= ( KIID const &  rhs) const
inline

Definition at line 98 of file numeric_evaluator.cpp.

101 {

◆ operator<()

bool numEval::KIID::operator< ( KIID const &  rhs) const
inline

Definition at line 103 of file numeric_evaluator.cpp.

107 {

◆ operator==()

bool numEval::KIID::operator== ( KIID const &  rhs) const
inline

Definition at line 93 of file numeric_evaluator.cpp.

95 {
96  m_parseError = true;

Member Data Documentation

◆ m_cached_timestamp

timestamp_t numEval::KIID::m_cached_timestamp
private

Definition at line 111 of file numeric_evaluator.cpp.

◆ m_uuid

boost::uuids::uuid numEval::KIID::m_uuid
private

Definition at line 109 of file numeric_evaluator.cpp.


The documentation for this class was generated from the following file: