Scorum
Public Member Functions | List of all members
scorum::chain::matcher Struct Reference

Public Member Functions

 matcher (database_virtual_operations_emmiter_i &emitter, dba::db_accessor< pending_bet_object > &pending_bet_dba, dba::db_accessor< matched_bet_object > &matched_bet_dba, dba::db_accessor< dynamic_global_property_object > &dprop_dba)
 
 ~matcher ()=default
 
bool can_be_matched (const pending_bet_object &bet)
 
bool is_bets_matched (const pending_bet_object &bet1, const pending_bet_object &bet2) const
 
const pending_bet_objectget_bet (std::reference_wrapper< const pending_bet_object > ref)
 
const pending_bet_objectget_bet (const pending_bet_object &bet)
 
template<typename T >
std::vector< std::reference_wrapper< const pending_bet_object > > match (const pending_bet_object &bet2, T &pending_bets)
 

Detailed Description

Definition at line 207 of file betting_matcher.cpp.

Constructor & Destructor Documentation

◆ matcher()

scorum::chain::matcher::matcher ( database_virtual_operations_emmiter_i emitter,
dba::db_accessor< pending_bet_object > &  pending_bet_dba,
dba::db_accessor< matched_bet_object > &  matched_bet_dba,
dba::db_accessor< dynamic_global_property_object > &  dprop_dba 
)
inline

Definition at line 209 of file betting_matcher.cpp.

◆ ~matcher()

scorum::chain::matcher::~matcher ( )
default

Member Function Documentation

◆ can_be_matched()

bool scorum::chain::matcher::can_be_matched ( const pending_bet_object bet)
inline

Definition at line 222 of file betting_matcher.cpp.

◆ get_bet() [1/2]

const pending_bet_object& scorum::chain::matcher::get_bet ( const pending_bet_object bet)
inline

Definition at line 237 of file betting_matcher.cpp.

◆ get_bet() [2/2]

const pending_bet_object& scorum::chain::matcher::get_bet ( std::reference_wrapper< const pending_bet_object ref)
inline

Definition at line 232 of file betting_matcher.cpp.

◆ is_bets_matched()

bool scorum::chain::matcher::is_bets_matched ( const pending_bet_object bet1,
const pending_bet_object bet2 
) const
inline

Definition at line 227 of file betting_matcher.cpp.

◆ match()

template<typename T >
std::vector<std::reference_wrapper<const pending_bet_object> > scorum::chain::matcher::match ( const pending_bet_object bet2,
T &  pending_bets 
)
inline

Definition at line 243 of file betting_matcher.cpp.


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