Go to the documentation of this file.
20 #ifndef __message_hpp__
21 #define __message_hpp__
62 std::bitset<numberOfEvents_>
events_{0x0000};
65 inline const std::array<word,numberOfEvents_>
eventNames_
115 events_.set(
static_cast<size_t>(evnt));
122 return eventName(
static_cast<size_t>(evnt));
127 events_.set(
static_cast<size_t>(evnt),
false);
166 for(
size_t i=0uL; i<
events_.size(); i++)
206 for(
size_t i=msg.
size(); i>0; i--)
224 #endif // __eventMessage_hpp__
bool equivalentTo(EVENT evnt) const
std::bitset< numberOfEvents_ > events_
message & operator-(EVENT evnt)
@ BNDR_PROCTRANSFER_RECIEVE
message & operator=(const message &)=default
message & operator+(EVENT evnt)
static constexpr auto numEvents()
static const std::array< word, numberOfEvents_ > eventNames_
iOstream & endl(iOstream &os)
Add newline and flush stream.
bool equivalentTo(size_t i) const
static constexpr size_t numberOfEvents_
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
message & operator+(const message &msg)
const word & addAndName(EVENT evnt)
message & remove(EVENT evnt)
Interface class for any output stream.
@ BNDR_PROCTRANSFER_WAITFILL
message operator+(message::EVENT evnt1, message::EVENT evnt2)
message & add(EVENT evnt)
static const word & eventName(size_t event)