iota.lib.cpp
IOTA C++ Library
Public Member Functions | List of all members
IOTA::Models::Signature Class Reference

#include <signature.hpp>

Public Member Functions

 Signature ()=default
 
 Signature (const Models::Address &addr, const std::vector< Types::Trytes > &signatureFragments)
 
 ~Signature ()=default
 
const Models::AddressgetAddress () const
 
void setAddress (const Models::Address &address)
 
const std::vector< Types::Trytes > & getSignatureFragments () const
 
std::vector< Types::Trytes > & getSignatureFragments ()
 
void setSignatureFragments (const std::vector< Types::Trytes > &signatureFragments)
 
bool operator== (const Signature &rhs) const
 
bool operator!= (const Signature &rhs) const
 

Detailed Description

Signature model.

Constructor & Destructor Documentation

◆ Signature() [1/2]

IOTA::Models::Signature::Signature ( )
default

Default ctor.

◆ Signature() [2/2]

IOTA::Models::Signature::Signature ( const Models::Address addr,
const std::vector< Types::Trytes > &  signatureFragments 
)

Full init ctor.

Parameters
addrThe address.
signatureFragmentsThe signature fragments.

◆ ~Signature()

IOTA::Models::Signature::~Signature ( )
default

Default dtor.

Member Function Documentation

◆ getAddress()

const Models::Address& IOTA::Models::Signature::getAddress ( ) const
Returns
The address.

◆ getSignatureFragments() [1/2]

const std::vector<Types::Trytes>& IOTA::Models::Signature::getSignatureFragments ( ) const
Returns
The signature fragments.

◆ getSignatureFragments() [2/2]

std::vector<Types::Trytes>& IOTA::Models::Signature::getSignatureFragments ( )
Returns
The signature fragments.

◆ operator!=()

bool IOTA::Models::Signature::operator!= ( const Signature rhs) const
Parameters
rhsAn object to compare with this object.
Returns
whether the current signature is different from the given one.

◆ operator==()

bool IOTA::Models::Signature::operator== ( const Signature rhs) const
Parameters
rhsAn object to compare with this object.
Returns
whether the current signature is the same as the given one.

◆ setAddress()

void IOTA::Models::Signature::setAddress ( const Models::Address address)
Parameters
addressThe address.

◆ setSignatureFragments()

void IOTA::Models::Signature::setSignatureFragments ( const std::vector< Types::Trytes > &  signatureFragments)
Parameters
signatureFragmentsThe signature fragments.

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