ant
A2 ant: class-based analysis framework
ant::TID Struct Reference

#include <TID.h>

Public Types

enum  Flags_t : std::uint8_t { Flags_t::Invalid, Flags_t::MC, Flags_t::AdHoc }
 

Public Member Functions

 TID (std::uint32_t timestamp, std::uint32_t lower=0, const std::list< Flags_t > &flags={})
 
template<class Archive >
void serialize (Archive &archive)
 
bool IsInvalid () const
 
bool isSet (const Flags_t &flag) const
 
std::uint64_t Value () const
 
bool operator< (const TID &rhs) const
 
bool operator!= (const TID &rhs) const
 
bool operator<= (const TID &rhs) const
 
bool operator>= (const TID &rhs) const
 
bool operator> (const TID &rhs) const
 
bool operator== (const TID &rhs) const
 
TIDoperator++ ()
 
TIDoperator-- ()
 
 TID ()
 
virtual ~TID ()
 

Public Attributes

std::uint32_t Flags
 
std::uint32_t Timestamp
 
std::uint32_t Lower
 
std::uint32_t Reserved
 

Friends

std::ostream & operator<< (std::ostream &s, const TID &o)
 

Member Enumeration Documentation

◆ Flags_t

enum ant::TID::Flags_t : std::uint8_t
strong
Enumerator
Invalid 
MC 
AdHoc 

Constructor & Destructor Documentation

◆ TID() [1/2]

ant::TID::TID ( std::uint32_t  timestamp,
std::uint32_t  lower = 0,
const std::list< Flags_t > &  flags = {} 
)
inlineexplicit

◆ TID() [2/2]

ant::TID::TID ( )
inline

◆ ~TID()

virtual ant::TID::~TID ( )
inlinevirtual

Member Function Documentation

◆ IsInvalid()

bool ant::TID::IsInvalid ( ) const
inline

◆ isSet()

bool ant::TID::isSet ( const Flags_t flag) const
inline

◆ operator!=()

bool ant::TID::operator!= ( const TID rhs) const
inline

◆ operator++()

TID& ant::TID::operator++ ( )
inline

◆ operator--()

TID& ant::TID::operator-- ( )
inline

◆ operator<()

bool ant::TID::operator< ( const TID rhs) const
inline

◆ operator<=()

bool ant::TID::operator<= ( const TID rhs) const
inline

◆ operator==()

bool ant::TID::operator== ( const TID rhs) const
inline

◆ operator>()

bool ant::TID::operator> ( const TID rhs) const
inline

◆ operator>=()

bool ant::TID::operator>= ( const TID rhs) const
inline

◆ serialize()

template<class Archive >
void ant::TID::serialize ( Archive &  archive)
inline

◆ Value()

std::uint64_t ant::TID::Value ( ) const
inline

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  s,
const TID o 
)
friend

Member Data Documentation

◆ Flags

std::uint32_t ant::TID::Flags

◆ Lower

std::uint32_t ant::TID::Lower

◆ Reserved

std::uint32_t ant::TID::Reserved

◆ Timestamp

std::uint32_t ant::TID::Timestamp

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