Blender  V3.3
Classes | Namespaces | Functions
BLI_set_test.cc File Reference
#include <set>
#include <unordered_set>
#include "BLI_exception_safety_test_utils.hh"
#include "BLI_ghash.h"
#include "BLI_rand.h"
#include "BLI_set.hh"
#include "BLI_strict_flags.h"
#include "BLI_timeit.hh"
#include "BLI_vector.hh"
#include "testing/testing.h"

Go to the source code of this file.

Classes

struct  blender::tests::Type1
 
struct  blender::tests::Type2
 
struct  blender::DefaultHash< tests::Type1 >
 
struct  blender::tests::EqualityIntModN< N >
 
struct  blender::tests::HashIntModN< N >
 
struct  blender::tests::MyKeyType
 

Namespaces

 blender
 
 blender::tests
 

Functions

 blender::tests::TEST (set, DefaultConstructor)
 
 blender::tests::TEST (set, ContainsNotExistant)
 
 blender::tests::TEST (set, ContainsExistant)
 
 blender::tests::TEST (set, AddMany)
 
 blender::tests::TEST (set, InitializerListConstructor)
 
 blender::tests::TEST (set, CopyConstructor)
 
 blender::tests::TEST (set, MoveConstructor)
 
 blender::tests::TEST (set, CopyAssignment)
 
 blender::tests::TEST (set, MoveAssignment)
 
 blender::tests::TEST (set, RemoveContained)
 
 blender::tests::TEST (set, RemoveContainedMany)
 
 blender::tests::TEST (set, Intersects)
 
 blender::tests::TEST (set, Disjoint)
 
 blender::tests::TEST (set, AddMultiple)
 
 blender::tests::TEST (set, AddMultipleNew)
 
 blender::tests::TEST (set, Iterator)
 
 blender::tests::TEST (set, OftenAddRemoveContained)
 
 blender::tests::TEST (set, UniquePtrValues)
 
 blender::tests::TEST (set, Clear)
 
 blender::tests::TEST (set, StringSet)
 
 blender::tests::TEST (set, PointerSet)
 
 blender::tests::TEST (set, Remove)
 
static bool blender::tests::operator== (const Type1 &a, const Type1 &b)
 
static bool blender::tests::operator== (const Type2 &a, const Type1 &b)
 
 blender::tests::TEST (set, ContainsAs)
 
 blender::tests::TEST (set, ContainsAsString)
 
 blender::tests::TEST (set, RemoveContainedAs)
 
 blender::tests::TEST (set, RemoveAs)
 
 blender::tests::TEST (set, AddAs)
 
 blender::tests::TEST (set, CustomizeHashAndEquality)
 
 blender::tests::TEST (set, IntrusiveIntKey)
 
 blender::tests::TEST (set, LookupKey)
 
 blender::tests::TEST (set, LookupKeyDefault)
 
 blender::tests::TEST (set, LookupKeyPtr)
 
 blender::tests::TEST (set, LookupKeyOrAdd)
 
 blender::tests::TEST (set, StringViewKeys)
 
 blender::tests::TEST (set, SpanConstructorExceptions)
 
 blender::tests::TEST (set, CopyConstructorExceptions)
 
 blender::tests::TEST (set, MoveConstructorExceptions)
 
 blender::tests::TEST (set, AddNewExceptions)
 
 blender::tests::TEST (set, AddExceptions)
 
 blender::tests::TEST (set, ForwardIterator)
 
 blender::tests::TEST (set, GenericAlgorithms)
 
 blender::tests::TEST (set, RemoveDuringIteration)