ROSE 0.11.145.147
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Sawyer::Message::HighWater Class Reference

Description

Definition at line 931 of file Message.h.

Inheritance diagram for Sawyer::Message::HighWater:
Inheritance graph
[legend]
Collaboration diagram for Sawyer::Message::HighWater:
Collaboration graph
[legend]

Public Member Functions

 HighWater (const Mesg &m, const MesgProps &p)
 
Sawyer::SynchronizationTraits< Sawyer::SingleThreadedTag >::RecursiveMutex & mutex () const
 
void emitted (const Mesg &, const MesgProps &)
 Make specified message the high water mark.
 
void clear ()
 Reset to initial state.
 
bool isValid () const
 Returns true if high water is defined.
 
unsigned id () const
 Exception unless isValid().
 
MesgProps properties () const
 
size_t ntext () const
 Zero if !isValid().
 

Protected Member Functions

 HighWater (const HighWater &)
 
HighWateroperator= (const HighWater &)
 

Protected Attributes

Sawyer::SynchronizationTraits< Sawyer::SingleThreadedTag >::RecursiveMutex mutex_
 

Constructor & Destructor Documentation

◆ HighWater() [1/3]

Sawyer::Message::HighWater::HighWater ( const HighWater )
inlineprotected

Definition at line 937 of file Message.h.

◆ HighWater() [2/3]

Sawyer::Message::HighWater::HighWater ( )
inline

Definition at line 940 of file Message.h.

◆ HighWater() [3/3]

Sawyer::Message::HighWater::HighWater ( const Mesg m,
const MesgProps p 
)
inlineexplicit

Definition at line 941 of file Message.h.

Member Function Documentation

◆ operator=()

HighWater & Sawyer::Message::HighWater::operator= ( const HighWater )
inlineprotected

Definition at line 938 of file Message.h.

◆ mutex()

Sawyer::SynchronizationTraits< Sawyer::SingleThreadedTag >::RecursiveMutex & Sawyer::Message::HighWater::mutex ( ) const
inline

Definition at line 942 of file Message.h.

Member Data Documentation

◆ mutex_

Sawyer::SynchronizationTraits<Sawyer::SingleThreadedTag>::RecursiveMutex Sawyer::Message::HighWater::mutex_
mutableprotected

Definition at line 936 of file Message.h.


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