#include <asn.h>
Inheritance diagram for DERSetEncoder:
Definition at line 203 of file asn.h.
Public Member Functions | |
DERSetEncoder (BufferedTransformation &outQueue, byte asnTag=SET|CONSTRUCTED) | |
DERSetEncoder (DERSetEncoder &outQueue, byte asnTag=SET|CONSTRUCTED) | |
void | MessageEnd () |
unsigned long | MaxRetrievable () const |
bool | AnyRetrievable () const |
void | IsolatedInitialize (const NameValuePairs ¶meters) |
byte * | CreatePutSpace (unsigned int &size) |
unsigned int | Put2 (const byte *inString, unsigned int length, int messageEnd, bool blocking) |
unsigned int | Get (byte &outByte) |
unsigned int | Get (byte *outString, unsigned int getMax) |
unsigned int | Peek (byte &outByte) const |
unsigned int | Peek (byte *outString, unsigned int peekMax) const |
unsigned int | TransferTo2 (BufferedTransformation &target, unsigned long &transferBytes, const std::string &channel=NULL_CHANNEL, bool blocking=true) |
unsigned int | CopyRangeTo2 (BufferedTransformation &target, unsigned long &begin, unsigned long end=ULONG_MAX, const std::string &channel=NULL_CHANNEL, bool blocking=true) const |
void | SetNodeSize (unsigned int nodeSize) |
unsigned long | CurrentSize () const |
bool | IsEmpty () const |
void | Clear () |
void | Unget (byte inByte) |
void | Unget (const byte *inString, unsigned int length) |
const byte * | Spy (unsigned int &contiguousSize) const |
void | LazyPut (const byte *inString, unsigned int size) |
void | UndoLazyPut (unsigned int size) |
void | FinalizeLazyPut () |
bool | operator== (const ByteQueue &rhs) const |
byte | operator[] (unsigned long i) const |
void | swap (ByteQueue &rhs) |