BitShares-Core  4.0.0
BitShares blockchain implementation and command-line interface software
Classes | Namespaces | Functions
api_connection.hpp File Reference
#include <fc/variant.hpp>
#include <fc/optional.hpp>
#include <fc/api.hpp>
#include <boost/any.hpp>
#include <memory>
#include <vector>
#include <functional>
#include <utility>
#include <fc/signals.hpp>

Go to the source code of this file.

Classes

class  fc::detail::callback_functor< Signature >
 
class  fc::detail::any_api
 
class  fc::generic_api
 
class  fc::api_connection
 
class  fc::local_api_connection
 
class  fc::detail::callback_functor< void(Args...)>
 

Namespaces

 fc
 
 fc::detail
 

Functions

template<typename R , typename Arg0 , typename... Args>
std::function< R(Args...)> fc::detail::bind_first_arg (const std::function< R(Arg0, Args...)> &f, Arg0 a0)
 
template<typename R >
fc::detail::call_generic (const std::function< R()> &f, variants::const_iterator a0, variants::const_iterator e, uint32_t max_depth=1)
 
template<typename R , typename Arg0 , typename... Args>
fc::detail::call_generic (const std::function< R(Arg0, Args...)> &f, variants::const_iterator a0, variants::const_iterator e, uint32_t max_depth)
 
template<typename R , typename... Args>
std::function< variant(const fc::variants &, uint32_t)> fc::detail::to_generic (const std::function< R(Args...)> &f)
 
template<typename... Args>
std::function< variant(const fc::variants &, uint32_t)> fc::detail::to_generic (const std::function< void(Args...)> &f)