Spinning Topp Logo BlackTopp Studios
inc
Classes | Namespaces | Typedefs | Variables
doublebufferedresource.h File Reference

This file defines the template double buffered resources that can be attached to a thread. More...

#include "datatypes.h"
+ Include dependency graph for doublebufferedresource.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Mezzanine::Threading::DefaultThreadSpecificStorage
 Use this to change the default resource type. More...
 
class  Mezzanine::Threading::DoubleBufferedResource< T >
 A thread specific resource that uses double buffering to avoid multithreaded synchronization mechanisms. More...
 
class  Mezzanine::Threading::ThreadSpecificStorage
 A thread specific collection of double-buffered and algorithm specific resources. More...
 

Namespaces

 Mezzanine
 The bulk of the engine components go in this namspace.
 
 Mezzanine::Threading
 This is where game specific threading algorithms and a minimalistic subset of the std threading library a held.
 

Typedefs

typedef DoubleBufferedResource< std::stringstream > Mezzanine::Threading::DoubleBufferedLogger
 A better default name for the Default Logger instance.
 

Variables

static const Whole Mezzanine::Threading::DBRInvalid = 10000000
 Double buffered resources are identified by a Whole which is their type ID, This number identifies an invalid entry.
 
static const Whole Mezzanine::Threading::DBRLogger = 0
 Double buffered resources are identified by a Whole which is their type ID, This number identifies logging.
 
static const Whole Mezzanine::Threading::DBRUser = 1
 Double buffered resources are identified by a Whole which is their type ID, All System Type IDs will be less than this amount. More...
 

Detailed Description

This file defines the template double buffered resources that can be attached to a thread.

Definition in file doublebufferedresource.h.