VR-Vantage 2.7 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Typedefs | Functions
tracy_concurrentqueue.h File Reference

Go to the source code of this file.

Classes

struct  tracy::moodycamel::details::const_numeric_max< T >
union  tracy::moodycamel::details::max_align_t
struct  tracy::moodycamel::ConcurrentQueueDefaultTraits
struct  tracy::moodycamel::details::ConcurrentQueueProducerTypelessBase
struct  tracy::moodycamel::details::nomove_if< Enable >
struct  tracy::moodycamel::details::nomove_if< false >
struct  tracy::moodycamel::details::is_trivially_destructible< T >
struct  tracy::moodycamel::details::static_is_lock_free_num< T >
struct  tracy::moodycamel::details::static_is_lock_free_num< signed char >
struct  tracy::moodycamel::details::static_is_lock_free_num< short >
struct  tracy::moodycamel::details::static_is_lock_free_num< int >
struct  tracy::moodycamel::details::static_is_lock_free_num< long >
struct  tracy::moodycamel::details::static_is_lock_free_num< long long >
struct  tracy::moodycamel::details::static_is_lock_free< T >
struct  tracy::moodycamel::details::static_is_lock_free< bool >
struct  tracy::moodycamel::details::static_is_lock_free< U * >
struct  tracy::moodycamel::ProducerToken
struct  tracy::moodycamel::ConsumerToken
class  tracy::moodycamel::ConcurrentQueue< T, Traits >
struct  tracy::moodycamel::ConcurrentQueue< T, Traits >::FreeListNode< N >
struct  tracy::moodycamel::ConcurrentQueue< T, Traits >::FreeList< N >
struct  tracy::moodycamel::ConcurrentQueue< T, Traits >::Block
struct  tracy::moodycamel::ConcurrentQueue< T, Traits >::ProducerBase
struct  tracy::moodycamel::ConcurrentQueue< T, Traits >::ExplicitProducer
struct  tracy::moodycamel::ConcurrentQueue< T, Traits >::ExplicitProducer::BlockIndexEntry
struct  tracy::moodycamel::ConcurrentQueue< T, Traits >::ExplicitProducer::BlockIndexHeader

Namespaces

namespace  tracy
namespace  tracy::moodycamel
namespace  tracy::moodycamel::details

Macros

#define MOODYCAMEL_EXCEPTIONS_ENABLED
#define MOODYCAMEL_TRY   try
#define MOODYCAMEL_CATCH(...)   catch(__VA_ARGS__)
#define MOODYCAMEL_RETHROW   throw
#define MOODYCAMEL_THROW(expr)   throw (expr)
#define MOODYCAMEL_NOEXCEPT   noexcept
#define MOODYCAMEL_NOEXCEPT_CTOR(type, valueType, expr)   noexcept(expr)
#define MOODYCAMEL_NOEXCEPT_ASSIGN(type, valueType, expr)   noexcept(expr)
#define MOODYCAMEL_DELETE_FUNCTION   = delete

Typedefs

typedef std::max_align_t tracy::moodycamel::details::std_max_align_t

Functions

bool tracy::moodycamel::details::cqLikely (bool x)
bool tracy::moodycamel::details::cqUnlikely (bool x)
template<typename T >
static bool tracy::moodycamel::details::circular_less_than (T a, T b)
template<typename U >
static char * tracy::moodycamel::details::align_for (char *ptr)
template<typename T >
static T tracy::moodycamel::details::ceil_to_pow_2 (T x)
template<typename T >
static void tracy::moodycamel::details::swap_relaxed (std::atomic< T > &left, std::atomic< T > &right)
template<typename T >
static T const & tracy::moodycamel::details::nomove (T const &x)
template<typename It >
static auto tracy::moodycamel::details::deref_noexcept (It &it) MOODYCAMEL_NOEXCEPT-> decltype(*it)
template<typename T , typename Traits >
void tracy::moodycamel::swap (ConcurrentQueue< T, Traits > &a, ConcurrentQueue< T, Traits > &b) MOODYCAMEL_NOEXCEPT
void tracy::moodycamel::swap (ProducerToken &a, ProducerToken &b) MOODYCAMEL_NOEXCEPT
void tracy::moodycamel::swap (ConsumerToken &a, ConsumerToken &b) MOODYCAMEL_NOEXCEPT

Macro Definition Documentation

#define MOODYCAMEL_EXCEPTIONS_ENABLED
#define MOODYCAMEL_TRY   try
#define MOODYCAMEL_CATCH (   ...)    catch(__VA_ARGS__)
#define MOODYCAMEL_RETHROW   throw
#define MOODYCAMEL_THROW (   expr)    throw (expr)
#define MOODYCAMEL_NOEXCEPT   noexcept
#define MOODYCAMEL_NOEXCEPT_CTOR (   type,
  valueType,
  expr 
)    noexcept(expr)
#define MOODYCAMEL_NOEXCEPT_ASSIGN (   type,
  valueType,
  expr 
)    noexcept(expr)
#define MOODYCAMEL_DELETE_FUNCTION   = delete

Variable Documentation

const bool value = false
static


Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)