mimic++ v10.0.1
Loading...
Searching...
No Matches
mimicpp::expectation::BasicBuilder< Signature, state, Policies > Class Template Reference

#include <Builder.hpp>

Public Types

using TimesConfig = policies::detail::TimesConfig

Public Member Functions

 BasicBuilder (BasicBuilder const &)=delete
BasicBuilder & operator= (BasicBuilder const &)=delete
 ~BasicBuilder ()=default
 BasicBuilder (Registry::Ptr &&registry, reporting::TargetReport &&target, Policies &&policies)
 BasicBuilder (BasicBuilder &&)=default
BasicBuilder & operator= (BasicBuilder &&)=default
Owner finalize (util::SourceLocation sourceLocation) &&

Friends

template<typename Policy>
requires finalize_policy_for<std::remove_cvref_t<Policy>, Signature>
constexpr auto operator&& (BasicBuilder &&builder, Policy &&policy)
template<typename Policy>
requires expectation_policy_for<std::remove_cvref_t<Policy>, Signature>
constexpr auto operator&& (BasicBuilder &&builder, Policy &&policy)
constexpr auto operator&& (BasicBuilder &&builder, TimesConfig &&config)
template<typename... Sequences>
constexpr auto operator&& (BasicBuilder &&builder, sequence::detail::Config< Sequences... > &&config)

Member Typedef Documentation

◆ TimesConfig

template<typename Signature, detail::BuilderState state, typename Policies>
using mimicpp::expectation::BasicBuilder< Signature, state, Policies >::TimesConfig = policies::detail::TimesConfig

Constructor & Destructor Documentation

◆ BasicBuilder() [1/3]

template<typename Signature, detail::BuilderState state, typename Policies>
mimicpp::expectation::BasicBuilder< Signature, state, Policies >::BasicBuilder ( BasicBuilder< Signature, state, Policies > const & )
delete
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~BasicBuilder()

template<typename Signature, detail::BuilderState state, typename Policies>
mimicpp::expectation::BasicBuilder< Signature, state, Policies >::~BasicBuilder ( )
default

◆ BasicBuilder() [2/3]

template<typename Signature, detail::BuilderState state, typename Policies>
mimicpp::expectation::BasicBuilder< Signature, state, Policies >::BasicBuilder ( Registry::Ptr && registry,
reporting::TargetReport && target,
Policies && policies )
inlineexplicitnodiscard

◆ BasicBuilder() [3/3]

template<typename Signature, detail::BuilderState state, typename Policies>
mimicpp::expectation::BasicBuilder< Signature, state, Policies >::BasicBuilder ( BasicBuilder< Signature, state, Policies > && )
nodiscarddefault
Here is the call graph for this function:

Member Function Documentation

◆ finalize()

template<typename Signature, detail::BuilderState state, typename Policies>
Owner mimicpp::expectation::BasicBuilder< Signature, state, Policies >::finalize ( util::SourceLocation sourceLocation) &&
inlinenodiscard

◆ operator=() [1/2]

template<typename Signature, detail::BuilderState state, typename Policies>
BasicBuilder & mimicpp::expectation::BasicBuilder< Signature, state, Policies >::operator= ( BasicBuilder< Signature, state, Policies > && )
default
Here is the call graph for this function:

◆ operator=() [2/2]

template<typename Signature, detail::BuilderState state, typename Policies>
BasicBuilder & mimicpp::expectation::BasicBuilder< Signature, state, Policies >::operator= ( BasicBuilder< Signature, state, Policies > const & )
delete
Here is the call graph for this function:

◆ operator&& [1/4]

template<typename Signature, detail::BuilderState state, typename Policies>
template<typename Policy>
requires expectation_policy_for<std::remove_cvref_t<Policy>, Signature>
auto operator&& ( BasicBuilder< Signature, state, Policies > && builder,
Policy && policy )
friend

◆ operator&& [2/4]

template<typename Signature, detail::BuilderState state, typename Policies>
template<typename Policy>
requires finalize_policy_for<std::remove_cvref_t<Policy>, Signature>
auto operator&& ( BasicBuilder< Signature, state, Policies > && builder,
Policy && policy )
friend

◆ operator&& [3/4]

template<typename Signature, detail::BuilderState state, typename Policies>
template<typename... Sequences>
auto operator&& ( BasicBuilder< Signature, state, Policies > && builder,
sequence::detail::Config< Sequences... > && config )
friend

◆ operator&& [4/4]

template<typename Signature, detail::BuilderState state, typename Policies>
auto operator&& ( BasicBuilder< Signature, state, Policies > && builder,
TimesConfig && config )
friend

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