|
using | graphene::protocol::restriction_function = restriction::function_type |
|
using | graphene::protocol::restriction_argument = restriction::argument_type |
|
template<typename... > |
using | graphene::protocol::make_void = void |
|
template<typename Field > |
using | graphene::protocol::object_restriction_predicate = std::function< predicate_result(const Field &)> |
|
using | graphene::protocol::comparable_types_list = typelist::list< int64_t, string, time_point_sec, account_id_type, asset_id_type, force_settlement_id_type, committee_member_id_type, witness_id_type, limit_order_id_type, call_order_id_type, custom_id_type, proposal_id_type, withdraw_permission_id_type, vesting_balance_id_type, worker_id_type, balance_id_type > |
|
using | graphene::protocol::list_types_list = typelist::transform< typelist::concat< typelist::list< bool, public_key_type, fc::sha256 >, comparable_types_list >, make_flat_set > |
|
using | graphene::protocol::equality_types_list = typename typelist::concat< typelist::list< void_t, bool, public_key_type, fc::sha256 >, comparable_types_list, list_types_list > |
|
using | graphene::protocol::attr_types_list = typelist::list< vector< restriction > > |
|
using | graphene::protocol::or_types_list = typelist::list< vector< vector< restriction > >> |
|
|
template<typename I , typename = std::enable_if_t<std::is_integral<I>::value>> |
const auto & | graphene::protocol::to_num (const I &i) |
|
template<typename I > |
const auto & | graphene::protocol::to_num (const fc::safe< I > &i) |
|
auto | graphene::protocol::to_num (const fc::time_point_sec &t) |
|
template<typename Object > |
object_restriction_predicate< Object > | graphene::protocol::restrictions_to_predicate (vector< restriction >, bool) |
|
template<typename F , typename P , typename A , typename = std::enable_if_t<P::valid>> |
object_restriction_predicate< F > | graphene::protocol::embed_argument (P p, A a, short) |
|
template<typename F , typename P , typename A > |
object_restriction_predicate< F > | graphene::protocol::embed_argument (P, A, long) |
|
template<template< typename... > class Predicate, typename Field , typename ArgVariant > |
object_restriction_predicate< Field > | graphene::protocol::make_predicate (ArgVariant arg) |
|
template object_restriction_predicate< share_type > | graphene::protocol::create_predicate_function (restriction_function func, restriction_argument arg) |
|
template<typename Object , typename = std::enable_if_t<typelist::length<typename fc::reflector<Object>::native_members>() != 0>> |
object_restriction_predicate< Object > | graphene::protocol::create_field_predicate (restriction &&r, short) |
| Create a predicate asserting on the field of the object a restriction is referencing. More...
|
|
template<typename Object > |
object_restriction_predicate< Object > | graphene::protocol::create_field_predicate (restriction &&, long) |
|
template<typename Object > |
object_restriction_predicate< Object > | graphene::protocol::create_logical_or_predicate (vector< vector< restriction >> rs) |
|