Sequoia
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
sequoia::testing::regular_allocation_extender< Mode > Class Template Reference

class template for plugging into the checker class template to provide allocation checks for regular types. More...

#include <RegularAllocationTestCore.hpp>

Inheritance diagram for sequoia::testing::regular_allocation_extender< Mode >:
sequoia::testing::checker< Mode, regular_allocation_extender< Mode > >

Public Member Functions

template<class Self , pseudoregular T, std::invocable< T & > Mutator, alloc_getter< T >... Getters>
requires (!std::totally_ordered<T> && (sizeof...(Getters) > 0))
void check_semantics (this Self &self, const reporter &description, const T &x, const T &y, Mutator m, allocation_info< T, Getters >... info)
 
template<class Self , pseudoregular T, invocable_r< T > xMaker, invocable_r< T > yMaker, std::invocable< T & > Mutator, alloc_getter< T >... Getters>
requires (!std::totally_ordered<T> && (sizeof...(Getters) > 0))
std::pair< T, T > check_semantics (this Self &self, const reporter &description, xMaker xFn, yMaker yFn, Mutator m, allocation_info< T, Getters >... info)
 
template<class Self , pseudoregular T, std::invocable< T & > Mutator, alloc_getter< T >... Getters>
requires (std::totally_ordered<T> && (sizeof...(Getters) > 0))
void check_semantics (this Self &self, const reporter &description, const T &x, const T &y, std::weak_ordering order, Mutator m, allocation_info< T, Getters >... info)
 
template<class Self , pseudoregular T, invocable_r< T > xMaker, invocable_r< T > yMaker, std::invocable< T & > Mutator, alloc_getter< T >... Getters>
requires (std::totally_ordered<T> && (sizeof...(Getters) > 0))
std::pair< T, T > check_semantics (this Self &self, const reporter &description, xMaker xFn, yMaker yFn, std::weak_ordering order, Mutator m, allocation_info< T, Getters >... info)
 

Static Public Attributes

static constexpr test_mode mode {Mode}
 

Protected Member Functions

 regular_allocation_extender (regular_allocation_extender &&) noexcept=default
 
regular_allocation_extenderoperator= (regular_allocation_extender &&) noexcept=default
 

Detailed Description

template<test_mode Mode>
class sequoia::testing::regular_allocation_extender< Mode >

class template for plugging into the checker class template to provide allocation checks for regular types.


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