|
ROSE 0.11.145.354
|
#include <Sawyer/Message.h>


Public Member Functions | |
| virtual void | post (const Mesg &, const MesgProps &) |
| Causes a message to be emitted. | |
Public Member Functions inherited from Sawyer::Message::UnformattedSink | |
| virtual std::string | maybeTerminatePrior (const Mesg &, const MesgProps &) |
| Support function for emitting a message. | |
| virtual std::string | maybePrefix (const Mesg &, const MesgProps &) |
| Support function for emitting a message. | |
| virtual std::string | maybeBody (const Mesg &, const MesgProps &) |
| Support function for emitting a message. | |
| virtual std::string | maybeFinal (const Mesg &, const MesgProps &) |
| Support function for emitting a message. | |
| virtual std::string | render (const Mesg &, const MesgProps &) |
| Support function for emitting a message. | |
| GangPtr | gang () const |
| Property: sink gang. | |
| UnformattedSinkPtr | gang (const GangPtr &g) |
| Property: sink gang. | |
| bool | partialMessagesAllowed () const |
| Property: allow partial message output. | |
| UnformattedSinkPtr | partialMessagesAllowed (bool) |
| Property: allow partial message output. | |
| PrefixPtr | prefix () const |
| Property: how to generate message prefixes. | |
| UnformattedSinkPtr | prefix (const PrefixPtr &p) |
| Property: how to generate message prefixes. | |
Public Member Functions inherited from Sawyer::Message::Destination | |
| virtual void | bakeDestinations (const MesgProps &, BakedDestinations &baked) |
| Bakes message properties according to the plumbing lattice. | |
| MesgProps | mergePropertiesNS (const MesgProps &props) |
| Merge properties of this lattice node into the specified properties. | |
| const MesgProps & | defaultPropertiesNS () const |
| Default values for message properties. | |
| MesgProps & | defaultPropertiesNS () |
| Default values for message properties. | |
| const MesgProps & | overridePropertiesNS () const |
| Overrides message properties. | |
| MesgProps & | overridePropertiesNS () |
| Overrides message properties. | |
Public Member Functions inherited from Sawyer::SharedObject | |
| SharedObject () | |
| Default constructor. | |
| SharedObject (const SharedObject &) | |
| Copy constructor. | |
| virtual | ~SharedObject () |
| Virtual destructor. | |
| SharedObject & | operator= (const SharedObject &) |
| Assignment. | |
Public Member Functions inherited from Sawyer::SharedFromThis< Destination > | |
| SharedPointer< Destination > | sharedFromThis () |
Create a shared pointer from this. | |
| SharedPointer< const Destination > | sharedFromThis () const |
Create a shared pointer from this. | |
Static Public Member Functions | |
| static StreamSinkPtr | instance (std::ostream &stream, const PrefixPtr &prefix=PrefixPtr()) |
| Allocating constructor. | |
Protected Member Functions | |
| StreamSink (std::ostream &stream, const PrefixPtr &prefix) | |
| Constructor for derived classes. | |
Protected Member Functions inherited from Sawyer::Message::UnformattedSink | |
| UnformattedSink (const PrefixPtr &prefix) | |
| Constructor for derived classes. | |
| void | gangInternal (const GangPtr &g) |
| Cause this sink to be coordinated with others. | |
Additional Inherited Members | |
Protected Attributes inherited from Sawyer::Message::UnformattedSink | |
| bool | partialMessagesAllowed_ |
Protected Attributes inherited from Sawyer::Message::Destination | |
| Sawyer::SynchronizationTraits< Sawyer::SingleThreadedTag >::RecursiveMutex | mutex_ |
| Mutex protecting data members here and in subclasses. | |
| MesgProps | dflts_ |
| Default properties merged into each incoming message. | |
| MesgProps | overrides_ |
| Override properties applied to incoming message. | |
|
inlineprotected |
|
inlinestatic |
|
virtual |
Causes a message to be emitted.
The bakedProperties argument is one of the values returned by the bakeDestinations method.
Implements Sawyer::Message::Destination.