Skip to main content

eosio::variant_action_wrapper

More...

#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::nameaction_name
eosio::namecode_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