rippled
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | Private Attributes | Static Private Attributes | List of all members
ripple::XChainAttestationsBase< TAttestation > Class Template Reference

#include <XChainAttestations.h>

Collaboration diagram for ripple::XChainAttestationsBase< TAttestation >:
Collaboration graph
[legend]

Public Types

using AttCollection = std::vector< TAttestation >
 

Public Member Functions

 XChainAttestationsBase ()=default
 
 XChainAttestationsBase (XChainAttestationsBase const &rhs)=default
 
XChainAttestationsBaseoperator= (XChainAttestationsBase const &rhs)=default
 
 XChainAttestationsBase (AttCollection &&sigs)
 
 XChainAttestationsBase (Json::Value const &v)
 
 XChainAttestationsBase (STArray const &arr)
 
STArray toSTArray () const
 
AttCollection::const_iterator begin () const
 
AttCollection::const_iterator end () const
 
AttCollection::iterator begin ()
 
AttCollection::iterator end ()
 
template<class F >
std::size_t erase_if (F &&f)
 
std::size_t size () const
 
bool empty () const
 
AttCollection const & attestations () const
 
template<class T >
void emplace_back (T &&att)
 

Protected Member Functions

 ~XChainAttestationsBase ()=default
 

Private Attributes

AttCollection attestations_
 

Static Private Attributes

static constexpr std::uint32_t maxAttestations = 256
 

Detailed Description

template<class TAttestation>
class ripple::XChainAttestationsBase< TAttestation >

Definition at line 379 of file XChainAttestations.h.

Member Typedef Documentation

◆ AttCollection

template<class TAttestation >
using ripple::XChainAttestationsBase< TAttestation >::AttCollection = std::vector<TAttestation>

Definition at line 382 of file XChainAttestations.h.

Constructor & Destructor Documentation

◆ ~XChainAttestationsBase()

template<class TAttestation >
ripple::XChainAttestationsBase< TAttestation >::~XChainAttestationsBase ( )
protecteddefault

◆ XChainAttestationsBase() [1/5]

template<class TAttestation >
ripple::XChainAttestationsBase< TAttestation >::XChainAttestationsBase ( )
default

◆ XChainAttestationsBase() [2/5]

template<class TAttestation >
ripple::XChainAttestationsBase< TAttestation >::XChainAttestationsBase ( XChainAttestationsBase< TAttestation > const &  rhs)
default

◆ XChainAttestationsBase() [3/5]

template<class TAttestation >
ripple::XChainAttestationsBase< TAttestation >::XChainAttestationsBase ( AttCollection &&  sigs)
explicit

◆ XChainAttestationsBase() [4/5]

template<class TAttestation >
ripple::XChainAttestationsBase< TAttestation >::XChainAttestationsBase ( Json::Value const &  v)
explicit

Definition at line 714 of file XChainAttestations.cpp.

◆ XChainAttestationsBase() [5/5]

template<class TAttestation >
ripple::XChainAttestationsBase< TAttestation >::XChainAttestationsBase ( STArray const &  arr)
explicit

Definition at line 740 of file XChainAttestations.cpp.

Member Function Documentation

◆ operator=()

template<class TAttestation >
XChainAttestationsBase & ripple::XChainAttestationsBase< TAttestation >::operator= ( XChainAttestationsBase< TAttestation > const &  rhs)
default

◆ toSTArray()

template<class TAttestation >
STArray ripple::XChainAttestationsBase< TAttestation >::toSTArray ( ) const

Definition at line 753 of file XChainAttestations.cpp.

◆ begin() [1/2]

template<class TAttestation >
XChainAttestationsBase< TAttestation >::AttCollection::const_iterator ripple::XChainAttestationsBase< TAttestation >::begin ( ) const

Definition at line 687 of file XChainAttestations.cpp.

◆ end() [1/2]

template<class TAttestation >
XChainAttestationsBase< TAttestation >::AttCollection::const_iterator ripple::XChainAttestationsBase< TAttestation >::end ( ) const

Definition at line 694 of file XChainAttestations.cpp.

◆ begin() [2/2]

template<class TAttestation >
XChainAttestationsBase< TAttestation >::AttCollection::iterator ripple::XChainAttestationsBase< TAttestation >::begin ( )

Definition at line 701 of file XChainAttestations.cpp.

◆ end() [2/2]

template<class TAttestation >
XChainAttestationsBase< TAttestation >::AttCollection::iterator ripple::XChainAttestationsBase< TAttestation >::end ( )

Definition at line 708 of file XChainAttestations.cpp.

◆ erase_if()

template<class TAttestation >
template<class F >
std::size_t ripple::XChainAttestationsBase< TAttestation >::erase_if ( F &&  f)

Definition at line 467 of file XChainAttestations.h.

◆ size()

template<class TAttestation >
std::size_t ripple::XChainAttestationsBase< TAttestation >::size ( ) const

Definition at line 474 of file XChainAttestations.h.

◆ empty()

template<class TAttestation >
bool ripple::XChainAttestationsBase< TAttestation >::empty ( ) const

Definition at line 481 of file XChainAttestations.h.

◆ attestations()

template<class TAttestation >
XChainAttestationsBase< TAttestation >::AttCollection const & ripple::XChainAttestationsBase< TAttestation >::attestations ( ) const

Definition at line 451 of file XChainAttestations.h.

◆ emplace_back()

template<class TAttestation >
template<class T >
void ripple::XChainAttestationsBase< TAttestation >::emplace_back ( T &&  att)

Definition at line 459 of file XChainAttestations.h.

Member Data Documentation

◆ maxAttestations

template<class TAttestation >
constexpr std::uint32_t ripple::XChainAttestationsBase< TAttestation >::maxAttestations = 256
staticconstexprprivate

Definition at line 388 of file XChainAttestations.h.

◆ attestations_

template<class TAttestation >
AttCollection ripple::XChainAttestationsBase< TAttestation >::attestations_
private

Definition at line 389 of file XChainAttestations.h.