Create a working space in a BufferedTransformation.
More...
#include <filters.h>
Create a working space in a BufferedTransformation.
Definition at line 160 of file filters.h.
| virtual FilterPutSpaceHelper::~FilterPutSpaceHelper |
( |
| ) |
|
|
inlinevirtual |
| byte* FilterPutSpaceHelper::HelpCreatePutSpace |
( |
BufferedTransformation & |
target, |
|
|
const std::string & |
channel, |
|
|
size_t |
minSize, |
|
|
size_t |
desiredSize, |
|
|
size_t & |
bufferSize |
|
) |
| |
|
inline |
Create a working space in a BufferedTransformation.
- Parameters
-
| target | BufferedTransformation for the working space |
| channel | channel for the working space |
| minSize | minimum size of the allocation, in bytes |
| desiredSize | preferred size of the allocation, in bytes |
| bufferSize | actual size of the allocation, in bytes |
- Precondition
desiredSize >= minSize and bufferSize >= minSize.
bufferSize is an IN and OUT parameter. If HelpCreatePutSpace() returns a non-NULL value, then bufferSize is valid and provides the size of the working space created for the caller.
Internally, HelpCreatePutSpace() calls ChannelCreatePutSpace() using desiredSize. If the target returns desiredSize with a size less than minSize (i.e., the request could not be fulfilled), then an internal SecByteBlock called m_tempSpace is resized and used for the caller.
Definition at line 177 of file filters.h.
| byte* FilterPutSpaceHelper::HelpCreatePutSpace |
( |
BufferedTransformation & |
target, |
|
|
const std::string & |
channel, |
|
|
size_t |
minSize, |
|
|
size_t |
bufferSize |
|
) |
| |
|
inline |
Temporay working space.
Definition at line 213 of file filters.h.
The documentation for this class was generated from the following file: