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

Sends a message to non-matching peers. More...

#include <predicates.h>

Collaboration diagram for xrpl::SendIfNotPred< Predicate >:

Public Types

using return_type = void

Public Member Functions

 SendIfNotPred (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::SendIfNotPred< Predicate >

Sends a message to non-matching peers.

Definition at line 63 of file predicates.h.

Member Typedef Documentation

◆ return_type

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

Definition at line 65 of file predicates.h.

Constructor & Destructor Documentation

◆ SendIfNotPred()

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

Definition at line 70 of file predicates.h.

Member Function Documentation

◆ operator()()

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

Definition at line 75 of file predicates.h.

Member Data Documentation

◆ msg

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

Definition at line 67 of file predicates.h.

◆ predicate

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

Definition at line 68 of file predicates.h.