Crypto++ 8.7
Free C++ class library of cryptographic schemes
|
Interface for custom flush signals propagation. More...
#include <simple.h>
SIGNALS | |
virtual bool | Flush (bool hardFlush, int propagation=-1, bool blocking=true)=0 |
Flush buffered input and/or output, with signal propagation. More... | |
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 Unflushable< Multichannel< Filter > >, Redirector, OutputProxy, SecretSharing, InformationDispersal, Multichannel< T >, Multichannel< Sink >, and Multichannel< Filter >.