CARLA
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
moodycamel::ConcurrentQueueDefaultTraits Struct Reference

#include <ConcurrentQueue.h>

+ Collaboration diagram for moodycamel::ConcurrentQueueDefaultTraits:

Public Types

typedef std::size_t index_t
 
typedef std::size_t size_t
 

Static Public Member Functions

static void free (void *ptr)
 
static void * malloc (size_t size)
 

Static Public Attributes

static const size_t BLOCK_SIZE = 32
 
static const size_t EXPLICIT_BLOCK_EMPTY_COUNTER_THRESHOLD = 32
 
static const std::uint32_t EXPLICIT_CONSUMER_CONSUMPTION_QUOTA_BEFORE_ROTATE = 256
 
static const size_t EXPLICIT_INITIAL_INDEX_SIZE = 32
 
static const size_t IMPLICIT_INITIAL_INDEX_SIZE = 32
 
static const size_t INITIAL_IMPLICIT_PRODUCER_HASH_SIZE = 32
 
static const size_t MAX_SUBQUEUE_SIZE = details::const_numeric_max<size_t>::value
 

Detailed Description

Definition at line 275 of file ConcurrentQueue.h.

Member Typedef Documentation

◆ index_t

Definition at line 290 of file ConcurrentQueue.h.

◆ size_t

Definition at line 278 of file ConcurrentQueue.h.

Member Function Documentation

◆ free()

static void moodycamel::ConcurrentQueueDefaultTraits::free ( void *  ptr)
inlinestatic

Definition at line 344 of file ConcurrentQueue.h.

◆ malloc()

static void* moodycamel::ConcurrentQueueDefaultTraits::malloc ( size_t  size)
inlinestatic

Definition at line 343 of file ConcurrentQueue.h.

Member Data Documentation

◆ BLOCK_SIZE

const size_t moodycamel::ConcurrentQueueDefaultTraits::BLOCK_SIZE = 32
static

Definition at line 297 of file ConcurrentQueue.h.

◆ EXPLICIT_BLOCK_EMPTY_COUNTER_THRESHOLD

const size_t moodycamel::ConcurrentQueueDefaultTraits::EXPLICIT_BLOCK_EMPTY_COUNTER_THRESHOLD = 32
static

Definition at line 304 of file ConcurrentQueue.h.

◆ EXPLICIT_CONSUMER_CONSUMPTION_QUOTA_BEFORE_ROTATE

const std::uint32_t moodycamel::ConcurrentQueueDefaultTraits::EXPLICIT_CONSUMER_CONSUMPTION_QUOTA_BEFORE_ROTATE = 256
static

Definition at line 323 of file ConcurrentQueue.h.

◆ EXPLICIT_INITIAL_INDEX_SIZE

const size_t moodycamel::ConcurrentQueueDefaultTraits::EXPLICIT_INITIAL_INDEX_SIZE = 32
static

Definition at line 308 of file ConcurrentQueue.h.

◆ IMPLICIT_INITIAL_INDEX_SIZE

const size_t moodycamel::ConcurrentQueueDefaultTraits::IMPLICIT_INITIAL_INDEX_SIZE = 32
static

Definition at line 312 of file ConcurrentQueue.h.

◆ INITIAL_IMPLICIT_PRODUCER_HASH_SIZE

const size_t moodycamel::ConcurrentQueueDefaultTraits::INITIAL_IMPLICIT_PRODUCER_HASH_SIZE = 32
static

Definition at line 318 of file ConcurrentQueue.h.

◆ MAX_SUBQUEUE_SIZE

const size_t moodycamel::ConcurrentQueueDefaultTraits::MAX_SUBQUEUE_SIZE = details::const_numeric_max<size_t>::value
static

Definition at line 329 of file ConcurrentQueue.h.


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