esp8266ndn
NDN Arduino library for ESP8266 and more
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
ndnph::mbedtls::Mpi Class Reference

Multi-Precision Integer. More...

#include <mbed-common.hpp>

Public Member Functions

 Mpi ()
 Construct zero. More...
 
 Mpi (const mbedtls_mpi *src)
 Construct from MPI. More...
 
 Mpi (mbedtls_mpi_sint src)
 Construct from integer. More...
 
 ~Mpi ()
 
 operator mbedtls_mpi * ()
 
 operator const mbedtls_mpi * () const
 
Mpioperator= (const Mpi &)=delete
 Copy assignment is disallowed due to lack of error handling. More...
 
Mpioperator= (Mpi &&y)
 Move assignment. More...
 

Detailed Description

Multi-Precision Integer.

Constructor & Destructor Documentation

◆ Mpi() [1/3]

ndnph::mbedtls::Mpi::Mpi ( )
inlineexplicit

Construct zero.

◆ Mpi() [2/3]

ndnph::mbedtls::Mpi::Mpi ( const mbedtls_mpi *  src)
inlineexplicit

Construct from MPI.

◆ Mpi() [3/3]

ndnph::mbedtls::Mpi::Mpi ( mbedtls_mpi_sint  src)
inlineexplicit

Construct from integer.

◆ ~Mpi()

ndnph::mbedtls::Mpi::~Mpi ( )
inline

Member Function Documentation

◆ operator const mbedtls_mpi *()

ndnph::mbedtls::Mpi::operator const mbedtls_mpi * ( ) const
inline

◆ operator mbedtls_mpi *()

ndnph::mbedtls::Mpi::operator mbedtls_mpi * ( )
inline

◆ operator=() [1/2]

Mpi& ndnph::mbedtls::Mpi::operator= ( const Mpi )
delete

Copy assignment is disallowed due to lack of error handling.

◆ operator=() [2/2]

Mpi& ndnph::mbedtls::Mpi::operator= ( Mpi &&  y)
inline

Move assignment.

Postcondition
y is cleared

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