mimic++ v9.2.1
Loading...
Searching...
No Matches
mimicpp::facade::basic_as_member< TargetTemplate > Struct Template Reference

#include <Facade.hpp>

Inheritance diagram for mimicpp::facade::basic_as_member< TargetTemplate >:
[legend]

Public Types

template<typename... Signatures>
using target_type = TargetTemplate<Signatures...>
 

Static Public Member Functions

template<typename Signature, typename... Args>
static constexpr decltype(auto) invoke (auto &target, auto *const self, std::tuple< Args... > &&args)
 
template<typename Self>
static MIMICPP_DETAIL_CONSTEXPR_STRING MockSettings make_settings (Self const *const self, StringViewT const functionName)
 

Static Public Attributes

static constexpr bool is_member {true}
 

Member Typedef Documentation

◆ target_type

template<template< typename... > typename TargetTemplate>
template<typename... Signatures>
using mimicpp::facade::basic_as_member< TargetTemplate >::target_type = TargetTemplate<Signatures...>

Member Function Documentation

◆ invoke()

template<template< typename... > typename TargetTemplate>
template<typename Signature, typename... Args>
static constexpr decltype(auto) mimicpp::facade::basic_as_member< TargetTemplate >::invoke ( auto & target,
auto *const self,
std::tuple< Args... > && args )
inlinestaticconstexpr

◆ make_settings()

template<template< typename... > typename TargetTemplate>
template<typename Self>
static MIMICPP_DETAIL_CONSTEXPR_STRING MockSettings mimicpp::facade::basic_as_member< TargetTemplate >::make_settings ( Self const *const self,
StringViewT const functionName )
inlinestaticnodiscard

Member Data Documentation

◆ is_member

template<template< typename... > typename TargetTemplate>
bool mimicpp::facade::basic_as_member< TargetTemplate >::is_member {true}
staticconstexpr

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