Crypto++ 8.9
Free C++ class library of cryptographic schemes
Public Member Functions | Public Attributes | List of all members
DecodingResult Struct Reference

Returns a decoding results. More...

#include <cryptlib.h>

Public Member Functions

 DecodingResult ()
 Constructs a DecodingResult.
 
 DecodingResult (size_t len)
 Constructs a DecodingResult.
 
bool operator== (const DecodingResult &rhs) const
 Compare two DecodingResult.
 
bool operator!= (const DecodingResult &rhs) const
 Compare two DecodingResult.
 

Public Attributes

bool isValidCoding
 Flag to indicate the decoding is valid.
 
size_t messageLength
 Recovered message length if isValidCoding is true, undefined otherwise.
 

Detailed Description

Returns a decoding results.

Definition at line 282 of file cryptlib.h.

Constructor & Destructor Documentation

◆ DecodingResult() [1/2]

DecodingResult::DecodingResult ( )
inlineexplicit

Constructs a DecodingResult.

isValidCoding is initialized to false and messageLength is initialized to 0.

Definition at line 287 of file cryptlib.h.

◆ DecodingResult() [2/2]

DecodingResult::DecodingResult ( size_t len)
inlineexplicit

Constructs a DecodingResult.

Parameters
lenthe message length

isValidCoding is initialized to true.

Definition at line 291 of file cryptlib.h.

Member Function Documentation

◆ operator==()

bool DecodingResult::operator== ( const DecodingResult & rhs) const
inline

Compare two DecodingResult.

Parameters
rhsthe other DecodingResult
Returns
true if either isValidCoding or messageLength is not equal, false otherwise

Definition at line 297 of file cryptlib.h.

◆ operator!=()

bool DecodingResult::operator!= ( const DecodingResult & rhs) const
inline

Compare two DecodingResult.

Parameters
rhsthe other DecodingResult
Returns
true if either isValidCoding or messageLength is not equal, false otherwise

Returns !operator==(rhs).

Definition at line 303 of file cryptlib.h.

Member Data Documentation

◆ isValidCoding

bool DecodingResult::isValidCoding

Flag to indicate the decoding is valid.

Definition at line 306 of file cryptlib.h.

◆ messageLength

size_t DecodingResult::messageLength

Recovered message length if isValidCoding is true, undefined otherwise.

Definition at line 308 of file cryptlib.h.


The documentation for this struct was generated from the following file: