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

Returns a decoding results. More...

Public Member Functions

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

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 255 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 259 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 263 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 both isValidCoding and messageLength are equal, false otherwise

Definition at line 268 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 273 of file cryptlib.h.


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