|
libadc-cxx 1.0.0
Structured logging for scientific computing
|


Public Types | |
| enum | state { ok , err } |
Public Member Functions | |
| multi_publisher () | |
| string_view | version () const |
| Get the version. | |
| void | add (std::shared_ptr< publisher_api > p) |
| Add a configured and initialized publisher. | |
| int | publish (std::shared_ptr< builder_api > b) |
| Publish the same message to all added publishers. | |
| void | terminate () |
| Finalize all added publishers. | |
| void | pause () |
| Pause all publishers. | |
| void | resume () |
| Resume all publishers. | |
Definition at line 13 of file multi_publisher.ipp.
| Enumerator | |
|---|---|
| ok | |
| err | |
Definition at line 16 of file multi_publisher.ipp.
|
inline |
Definition at line 28 of file multi_publisher.ipp.
|
inlinevirtual |
Get the version.
Implements adc::multi_publisher_api.
Definition at line 31 of file multi_publisher.ipp.
|
inlinevirtual |
Add a configured and initialized publisher.
Implements adc::multi_publisher_api.
Definition at line 35 of file multi_publisher.ipp.
|
inlinevirtual |
Publish the same message to all added publishers.
Implements adc::multi_publisher_api.
Definition at line 39 of file multi_publisher.ipp.
|
inlinevirtual |
Finalize all added publishers.
Implements adc::multi_publisher_api.
Definition at line 56 of file multi_publisher.ipp.
|
inlinevirtual |
Pause all publishers.
Implements adc::multi_publisher_api.
Definition at line 64 of file multi_publisher.ipp.
|
inlinevirtual |
Resume all publishers.
Implements adc::multi_publisher_api.
Definition at line 71 of file multi_publisher.ipp.