xrpld
Loading...
Searching...
No Matches
xrpl::SendIfPred< Predicate > Struct Template Reference

Sends a message to match peers. More...

#include <predicates.h>

Collaboration diagram for xrpl::SendIfPred< Predicate >:

Public Types

using return_type = void

Public Member Functions

 SendIfPred (std::shared_ptr< Message > const &m, Predicate const &p)
void operator() (std::shared_ptr< Peer > const &peer) const

Public Attributes

std::shared_ptr< Message > const & msg
Predicate const & predicate

Detailed Description

template<typename Predicate>
struct xrpl::SendIfPred< Predicate >

Sends a message to match peers.

Definition at line 32 of file predicates.h.

Member Typedef Documentation

◆ return_type

template<typename Predicate>
using xrpl::SendIfPred< Predicate >::return_type = void

Definition at line 34 of file predicates.h.

Constructor & Destructor Documentation

◆ SendIfPred()

template<typename Predicate>
xrpl::SendIfPred< Predicate >::SendIfPred ( std::shared_ptr< Message > const & m,
Predicate const & p )

Definition at line 39 of file predicates.h.

Member Function Documentation

◆ operator()()

template<typename Predicate>
void xrpl::SendIfPred< Predicate >::operator() ( std::shared_ptr< Peer > const & peer) const

Definition at line 44 of file predicates.h.

Member Data Documentation

◆ msg

template<typename Predicate>
std::shared_ptr<Message> const& xrpl::SendIfPred< Predicate >::msg

Definition at line 36 of file predicates.h.

◆ predicate

template<typename Predicate>
Predicate const& xrpl::SendIfPred< Predicate >::predicate

Definition at line 37 of file predicates.h.