Golos
Разработчикам Статистика Баунти Документация Партнеры Github
Public Types | Public Member Functions | Public Attributes | List of all members
golos::market_history::detail::market_history_api_impl::operation_process_fill_order_visitor Struct Reference

Public Types

typedef market_trade result_type
 

Public Member Functions

 operation_process_fill_order_visitor (vector< optional< asset_object >> &input_assets)
 
double price_to_real (const share_type a, int p) const
 
template<typename T >
market_trade operator() (const T &o) const
 
template<uint8_t Major, uint8_t Hardfork, uint16_t Release>
market_trade operator() (const fill_order_operation< Major, Hardfork, Release > &o) const
 
template<uint8_t Major, uint8_t Hardfork, uint16_t Release>
market_trade operator() (const fill_call_order_operation< Major, Hardfork, Release > &o) const
 
template<uint8_t Major, uint8_t Hardfork, uint16_t Release>
market_trade operator() (const fill_settlement_order_operation< Major, Hardfork, Release > &o) const
 
template<>
market_trade operator() (const fill_order_operation< 0, 16, 0 > &o) const
 
template<>
market_trade operator() (const fill_order_operation< 0, 17, 0 > &o) const
 
template<>
market_trade operator() (const fill_call_order_operation< 0, 16, 0 > &o) const
 
template<>
market_trade operator() (const fill_call_order_operation< 0, 17, 0 > &o) const
 
template<>
market_trade operator() (const fill_settlement_order_operation< 0, 16, 0 > &o) const
 
template<>
market_trade operator() (const fill_settlement_order_operation< 0, 17, 0 > &o) const
 

Public Attributes

vector< optional< asset_object > > & assets
 

Detailed Description

Definition at line 20 of file market_history_api.cpp.

Member Typedef Documentation

◆ result_type

Definition at line 26 of file market_history_api.cpp.

Constructor & Destructor Documentation

◆ operation_process_fill_order_visitor()

golos::market_history::detail::market_history_api_impl::operation_process_fill_order_visitor::operation_process_fill_order_visitor ( vector< optional< asset_object >> &  input_assets)
inline

Definition at line 23 of file market_history_api.cpp.

Member Function Documentation

◆ operator()() [1/10]

template<typename T >
market_trade golos::market_history::detail::market_history_api_impl::operation_process_fill_order_visitor::operator() ( const T &  o) const
inline

Definition at line 33 of file market_history_api.cpp.

◆ operator()() [2/10]

template<uint8_t Major, uint8_t Hardfork, uint16_t Release>
market_trade golos::market_history::detail::market_history_api_impl::operation_process_fill_order_visitor::operator() ( const fill_order_operation< Major, Hardfork, Release > &  o) const

◆ operator()() [3/10]

template<uint8_t Major, uint8_t Hardfork, uint16_t Release>
market_trade golos::market_history::detail::market_history_api_impl::operation_process_fill_order_visitor::operator() ( const fill_call_order_operation< Major, Hardfork, Release > &  o) const

◆ operator()() [4/10]

template<uint8_t Major, uint8_t Hardfork, uint16_t Release>
market_trade golos::market_history::detail::market_history_api_impl::operation_process_fill_order_visitor::operator() ( const fill_settlement_order_operation< Major, Hardfork, Release > &  o) const

◆ operator()() [5/10]

template<>
market_trade golos::market_history::detail::market_history_api_impl::operation_process_fill_order_visitor::operator() ( const fill_order_operation< 0, 16, 0 > &  o) const

Definition at line 115 of file market_history_api.cpp.

◆ operator()() [6/10]

template<>
market_trade golos::market_history::detail::market_history_api_impl::operation_process_fill_order_visitor::operator() ( const fill_order_operation< 0, 17, 0 > &  o) const

Definition at line 130 of file market_history_api.cpp.

◆ operator()() [7/10]

template<>
market_trade golos::market_history::detail::market_history_api_impl::operation_process_fill_order_visitor::operator() ( const fill_call_order_operation< 0, 16, 0 > &  o) const

Definition at line 145 of file market_history_api.cpp.

◆ operator()() [8/10]

template<>
market_trade golos::market_history::detail::market_history_api_impl::operation_process_fill_order_visitor::operator() ( const fill_call_order_operation< 0, 17, 0 > &  o) const

Definition at line 160 of file market_history_api.cpp.

◆ operator()() [9/10]

template<>
market_trade golos::market_history::detail::market_history_api_impl::operation_process_fill_order_visitor::operator() ( const fill_settlement_order_operation< 0, 16, 0 > &  o) const

Definition at line 175 of file market_history_api.cpp.

◆ operator()() [10/10]

template<>
market_trade golos::market_history::detail::market_history_api_impl::operation_process_fill_order_visitor::operator() ( const fill_settlement_order_operation< 0, 17, 0 > &  o) const

Definition at line 191 of file market_history_api.cpp.

◆ price_to_real()

double golos::market_history::detail::market_history_api_impl::operation_process_fill_order_visitor::price_to_real ( const share_type  a,
int  p 
) const
inline

Definition at line 28 of file market_history_api.cpp.

Member Data Documentation

◆ assets

vector<optional<asset_object> >& golos::market_history::detail::market_history_api_impl::operation_process_fill_order_visitor::assets

Definition at line 21 of file market_history_api.cpp.


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