Alphabetize mock includes
Remove unspecialized mock class body
Remove ptr type from mock template
Change drop_when to until
Use std::array for passing multiple values
Remove cast from int to bool
Use stack instead of deque in mock
Correctly remove copy operator
Add interposed function by reference
Remove optional from mock
Use unordered_map in mock
Use unique_ptr.get over &*
Make types constant inferred
Move functions into mocks
Assert that two mock instances don't exist
Make mock uncopyable and unmovable
Remove an else clause
Remove check for placement
Rename mock::ptr -> mock::underlying_ptr
clang format