lean cpp library
A lean C++ library providing efficient utility classes for high-performance C++ applications.
Static Public Attributes
lean::containers::simple_hash_map_policies::policy< RawMove, NoDestruct, RawKeyMove, NoKeyDestruct > Struct Template Reference

Simple hash map element construction policy. More...

#include <simple_hash_map.h>

List of all members.

Static Public Attributes

static const bool raw_move = RawMove
 Specifies whether memory containing constructed elements may be moved as a whole, without invoking the contained elements' copy or move constructors.
static const bool no_destruct = NoDestruct
 Specifies whether memory containing constructed elements may be freed as a whole, without invoking the contained elements' destructors.
static const bool raw_key_move = RawKeyMove
 Specifies whether memory containing constructed keys may be moved as a whole, without invoking the contained keys' copy or move constructors.
static const bool no_key_destruct = NoKeyDestruct
 Specifies whether memory containing constructed keys may be freed as a whole, without invoking the contained keys' destructors.

Detailed Description

template<bool RawMove = false, bool NoDestruct = false, bool RawKeyMove = RawMove, bool NoKeyDestruct = NoDestruct>
struct lean::containers::simple_hash_map_policies::policy< RawMove, NoDestruct, RawKeyMove, NoKeyDestruct >

Simple hash map element construction policy.


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