![]() |
Fabcoin Core
0.16.2
P2P Digital Currency
|
Interface for custom flush signals propagation. More...
#include <simple.h>
Public Member Functions | |
SIGNALS | |
| virtual bool | Flush (bool hardFlush, int propagation=-1, bool blocking=true)=0 |
| Flush buffered input and/or output, with signal propagation. More... | |
Private Member Functions | |
| bool | IsolatedFlush (bool hardFlush, bool blocking) |
Interface for custom flush signals propagation.
| T | BufferedTransformation derived class |
|
pure virtual |
Flush buffered input and/or output, with signal propagation.
| hardFlush | is used to indicate whether all data should be flushed |
| propagation | the number of attached transformations the Flush() signal should be passed |
| blocking | specifies whether the object should block when processing input |
propagation count includes this object. Setting propagation to 1 means this object only. Setting propagation to -1 means unlimited propagation.
Implemented in OutputProxy, Redirector, Multichannel< T >, Multichannel< Filter >, Multichannel< Sink >, InformationDispersal, Unflushable< Multichannel< Filter > >, and SecretSharing.
|
inlineprivate |
1.8.11