eosio::variant_action_wrapper
#include <action.hpp>
Public Functions
Name | |
---|---|
template <typename Code > constexpr | variant_action_wrapper(Code && code, std::vector< eosio::permission_level > && perms) |
template <typename Code > constexpr | variant_action_wrapper(Code && code, const std::vector< eosio::permission_level > & perms) |
template <typename Code > constexpr | variant_action_wrapper(Code && code, eosio::permission_level && perm) |
template <typename Code > constexpr | variant_action_wrapper(Code && code, const eosio::permission_level & perm) |
template <size_t Variant,typename... Args> action | to_action(Args &&... args) const |
template <size_t Variant,typename... Args> void | send(Args &&... args) const |
template <size_t Variant,typename... Args> void | send_context_free(Args &&... args) const |
template <size_t Variant> constexpr auto | get_mem_ptr() |
Public Attributes
Name | |
---|---|
constexpr eosio::name | action_name |
eosio::name | code_name |
std::vector< eosio::permission_level > | permissions |
Detailed Description
template <eosio::name::raw Name,
auto... Actions>
struct eosio::variant_action_wrapper;
Public Functions Documentation
function variant_action_wrapper
template <typename Code >
inline constexpr variant_action_wrapper(
Code && code,
std::vector< eosio::permission_level > && perms
)
function variant_action_wrapper
template <typename Code >
inline constexpr variant_action_wrapper(
Code && code,
const std::vector< eosio::permission_level > & perms
)
function variant_action_wrapper
template <typename Code >
inline constexpr variant_action_wrapper(
Code && code,
eosio::permission_level && perm
)
function variant_action_wrapper
template <typename Code >
inline constexpr variant_action_wrapper(
Code && code,
const eosio::permission_level & perm
)
function to_action
template <size_t Variant,
typename... Args>
inline action to_action(
Args &&... args
) const
function send
template <size_t Variant,
typename... Args>
inline void send(
Args &&... args
) const
function send_context_free
template <size_t Variant,
typename... Args>
inline void send_context_free(
Args &&... args
) const
function get_mem_ptr
template <size_t Variant>
static inline constexpr auto get_mem_ptr()
Public Attributes Documentation
variable action_name
static constexpr eosio::name action_name = eosio::name(Name);
variable code_name
eosio::name code_name;
variable permissions
std::vector< eosio::permission_level > permissions;
Updated on 2022-12-05 at 15:38:07 +0000