Sequoia
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
sequoia::testing::impl::regular_allocation_actions< T > Struct Template Reference

Extends allocation_actions for types with copy semantics. More...

#include <RegularAllocationCheckersDetails.hpp>

Inheritance diagram for sequoia::testing::impl::regular_allocation_actions< T >:
sequoia::testing::impl::allocation_actions< T > sequoia::testing::impl::auxiliary_data_policy< T >

Static Public Member Functions

template<test_mode Mode, alloc_getter< T >... Getters>
static void post_copy_action (test_logger< Mode > &logger, const T &xCopy, const T &yCopy, const dual_allocation_checker< T, Getters > &... checkers)
 
template<test_mode Mode, alloc_getter< T >... Getters>
static void post_copy_assign_action (test_logger< Mode > &logger, const T &lhs, const T &rhs, const dual_allocation_checker< T, Getters > &... checkers)
 
template<test_mode Mode, std::invocable< T & > Mutator, alloc_getter< T >... Getters>
static void post_swap_action (test_logger< Mode > &logger, T &x, const T &y, const T &yEquivalent, Mutator yMutator, const dual_allocation_checker< T, Getters > &... checkers)
 
- Static Public Member Functions inherited from sequoia::testing::impl::allocation_actions< T >
template<test_mode Mode, comparison_flavour C, alloc_getter< T >... Getters>
static bool post_comparison_action (test_logger< Mode > &logger, comparison_constant< C > comparison, const T &x, std::string_view tag, const allocation_checker< T, Getters > &... checkers)
 
template<test_mode Mode, alloc_getter< T >... Getters>
static void post_move_action (test_logger< Mode > &logger, const T &y, const allocation_checker< T, Getters > &... checkers)
 
template<test_mode Mode, std::invocable< T & > Mutator, alloc_getter< T >... Getters>
static void post_move_assign_action (test_logger< Mode > &logger, T &y, Mutator yMutator, const dual_allocation_checker< T, Getters > &... checkers)
 
template<test_mode Mode, class U , alloc_getter< T >... Getters>
static void post_swap_action (test_logger< Mode > &logger, const T &x, const T &y, const U &, const dual_allocation_checker< T, Getters > &... checkers)
 
template<test_mode Mode, alloc_getter< T >... Getters>
static void post_serialization_action (test_logger< Mode > &logger, const T &y, const allocation_checker< T, Getters > &... checkers)
 

Additional Inherited Members

- Public Member Functions inherited from sequoia::testing::impl::auxiliary_data_policy< T >
constexpr auxiliary_data_policy (std::weak_ordering order)
 
std::weak_ordering order () const noexcept
 

Detailed Description

template<pseudoregular T>
struct sequoia::testing::impl::regular_allocation_actions< T >

Extends allocation_actions for types with copy semantics.


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