ROSE 0.11.145.147
Static Public Member Functions | List of all members
Sawyer::Message::Gang Class Reference

Description

Definition at line 959 of file Message.h.

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

Static Public Member Functions

static GangPtr instance ()
 New non-shared gang with NO_GANG_ID.
 
static GangPtr instanceForId (int id)
 The gang for the specified ID, creating a new one if necessary.
 
static GangPtr instanceForTty ()
 Returns the gang for streams that are emitting to a tty.
 
static void shutdownNS ()
 Reset to initial state to free memory.
 

Additional Inherited Members

- Public Member Functions inherited from Sawyer::Message::HighWater
 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().
 
- Public Member Functions inherited from Sawyer::SharedObject
 SharedObject ()
 Default constructor.
 
 SharedObject (const SharedObject &)
 Copy constructor.
 
virtual ~SharedObject ()
 Virtual destructor.
 
SharedObjectoperator= (const SharedObject &)
 Assignment.
 
- Protected Member Functions inherited from Sawyer::Message::HighWater
 HighWater (const HighWater &)
 
HighWateroperator= (const HighWater &)
 
- Protected Attributes inherited from Sawyer::Message::HighWater
Sawyer::SynchronizationTraits< Sawyer::SingleThreadedTag >::RecursiveMutex mutex_
 

Constructor & Destructor Documentation

◆ Gang()

Sawyer::Message::Gang::Gang ( )
inlineprotected

Definition at line 971 of file Message.h.


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