WSF
wsf::comm::Queue::Entry Class Reference

#include <WsfCommQueue.hpp>

Public Types

enum class  EntryStatus : size_t { cQUEUED , cPROCESSED , cREPROCESSED }
 Entry States. More...

Public Member Functions

 Entry ()=default
virtual ~Entry ()=default
 Entry (const Entry &aSrc)=default
bool operator== (const Entry &aRhs) const
Entryoperator= (const Entry &aRhs)=default
double GetQueueTime () const
void SetQueueTime (double aSimTime)
MessageGetMessage () const
void SetMessage (Message *aMessagePtr)
EntryStatus GetStatus () const
void SetStatus (EntryStatus aStatus)
size_t GetCounter () const
void SetCounter (size_t aCount)
void IncrementCounter ()
void DecrementCounter ()
void ResetCounter ()

Member Enumeration Documentation

◆ EntryStatus

enum class wsf::comm::Queue::Entry::EntryStatus : size_t
strong

Entry States.

Enumerator
cQUEUED 
cPROCESSED 
cREPROCESSED 

Constructor & Destructor Documentation

◆ Entry() [1/2]

wsf::comm::Queue::Entry::Entry ( )
default

Referenced by Entry(), operator=(), and operator==().

◆ ~Entry()

virtual wsf::comm::Queue::Entry::~Entry ( )
virtualdefault

◆ Entry() [2/2]

wsf::comm::Queue::Entry::Entry ( const Entry & aSrc)
default

References Entry().

Member Function Documentation

◆ DecrementCounter()

void wsf::comm::Queue::Entry::DecrementCounter ( )
inline

◆ GetCounter()

size_t wsf::comm::Queue::Entry::GetCounter ( ) const
inline

◆ GetMessage()

◆ GetQueueTime()

double wsf::comm::Queue::Entry::GetQueueTime ( ) const
inline

◆ GetStatus()

EntryStatus wsf::comm::Queue::Entry::GetStatus ( ) const
inline

◆ IncrementCounter()

void wsf::comm::Queue::Entry::IncrementCounter ( )
inline

◆ operator=()

Entry & wsf::comm::Queue::Entry::operator= ( const Entry & aRhs)
default

References Entry().

◆ operator==()

bool wsf::comm::Queue::Entry::operator== ( const Entry & aRhs) const

References Entry().

◆ ResetCounter()

void wsf::comm::Queue::Entry::ResetCounter ( )
inline

◆ SetCounter()

void wsf::comm::Queue::Entry::SetCounter ( size_t aCount)
inline

◆ SetMessage()

void wsf::comm::Queue::Entry::SetMessage ( Message * aMessagePtr)

◆ SetQueueTime()

void wsf::comm::Queue::Entry::SetQueueTime ( double aSimTime)
inline

◆ SetStatus()

void wsf::comm::Queue::Entry::SetStatus ( EntryStatus aStatus)
inline

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved