|
ROSE
0.11.96.11
|
#include <Message.h>


Public Member Functions | |
| virtual void | post (const Mesg &, const MesgProps &) |
| Causes a message to be emitted. More... | |
Public Member Functions inherited from Sawyer::Message::UnformattedSink | |
| virtual std::string | maybeTerminatePrior (const Mesg &, const MesgProps &) |
| Support function for emitting a message. More... | |
| virtual std::string | maybePrefix (const Mesg &, const MesgProps &) |
| Support function for emitting a message. More... | |
| virtual std::string | maybeBody (const Mesg &, const MesgProps &) |
| Support function for emitting a message. More... | |
| virtual std::string | maybeFinal (const Mesg &, const MesgProps &) |
| Support function for emitting a message. More... | |
| virtual std::string | render (const Mesg &, const MesgProps &) |
| Support function for emitting a message. More... | |
| GangPtr | gang () const |
| Property: sink gang. More... | |
| UnformattedSinkPtr | gang (const GangPtr &g) |
| Property: sink gang. More... | |
| bool | partialMessagesAllowed () const |
| Property: allow partial message output. More... | |
| UnformattedSinkPtr | partialMessagesAllowed (bool) |
| Property: allow partial message output. More... | |
| PrefixPtr | prefix () const |
| Property: how to generate message prefixes. More... | |
| UnformattedSinkPtr | prefix (const PrefixPtr &p) |
| Property: how to generate message prefixes. More... | |
Public Member Functions inherited from Sawyer::Message::Destination | |
| virtual void | bakeDestinations (const MesgProps &, BakedDestinations &baked) |
| Bakes message properties according to the plumbing lattice. More... | |
| MesgProps | mergePropertiesNS (const MesgProps &props) |
| Merge properties of this lattice node into the specified properties. More... | |
| const MesgProps & | defaultPropertiesNS () const |
| Default values for message properties. More... | |
| MesgProps & | defaultPropertiesNS () |
| Default values for message properties. More... | |
| const MesgProps & | overridePropertiesNS () const |
| Overrides message properties. More... | |
| MesgProps & | overridePropertiesNS () |
| Overrides message properties. More... | |
Public Member Functions inherited from Sawyer::SharedObject | |
| SharedObject () | |
| Default constructor. More... | |
| SharedObject (const SharedObject &) | |
| Copy constructor. More... | |
| virtual | ~SharedObject () |
| Virtual destructor. More... | |
| SharedObject & | operator= (const SharedObject &) |
| Assignment. More... | |
Public Member Functions inherited from Sawyer::SharedFromThis< Destination > | |
| SharedPointer< Destination > | sharedFromThis () |
Create a shared pointer from this. More... | |
| SharedPointer< const Destination > | sharedFromThis () const |
Create a shared pointer from this. More... | |
Static Public Member Functions | |
| static StreamSinkPtr | instance (std::ostream &stream, const PrefixPtr &prefix=PrefixPtr()) |
| Allocating constructor. More... | |
Protected Member Functions | |
| StreamSink (std::ostream &stream, const PrefixPtr &prefix) | |
| Constructor for derived classes. More... | |
Protected Member Functions inherited from Sawyer::Message::UnformattedSink | |
| UnformattedSink (const PrefixPtr &prefix) | |
| Constructor for derived classes. More... | |
| void | gangInternal (const GangPtr &g) |
| Cause this sink to be coordinated with others. More... | |
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.
1.8.17