Files | |
file | asynchronousfileloadingworkunit.cpp [code] |
The implementation of the AsynchronousFileLoadWorkUnit a workunit that loads a listing of files asynchronously. | |
file | asynchronousfileloadingworkunit.h [code] |
The declaration of the AsynchronousFileLoadWorkUnit a workunit that loads a listing of files asynchronously. | |
file | asynchronousworkunit.cpp [code] |
Contains very little actually. | |
file | asynchronousworkunit.h [code] |
Contains an interface for a kind of WorkUnit that loads or does other work even when the frame scheduler is paused. | |
file | atomicoperations.cpp [code] |
The implementation of simple thread safe ways to check and change a specified variable atomically. | |
file | atomicoperations.h [code] |
Simple thread safe ways to check and change a specified variable atomically. | |
file | barrier.cpp [code] |
Contains the implementation for the Mezzanine::Threading::Barrier Barrier synchronization object. | |
file | barrier.h [code] |
The declaration of the Mezzanine::Threading::Barrier Barrier synchronization primitive. | |
file | crossplatformincludes.h [code] |
This file determines what features are offered by the compiler that this library can take advantage of. | |
file | dagframescheduler.h [code] |
This is the file that code using this library should include. It includes all the required components. | |
file | doublebufferedresource.cpp [code] |
This file defines the template double buffered resources that can be attached to a thread. | |
file | doublebufferedresource.h [code] |
This file defines the template double buffered resources that can be attached to a thread. | |
file | framescheduler.cpp [code] |
This is the core object implementation for this algorithm. | |
file | framescheduler.h [code] |
This file has the Declarations for the main FrameScheduler class. | |
file | frameschedulerworkunits.cpp [code] |
The implementation of any workunits the framescheduler needs to work correctly. | |
file | frameschedulerworkunits.h [code] |
This defines a number of workunits that are required for doing some tasks that the Framescheduler requires. | |
file | lockguard.h [code] |
Declares a tool for automatically unlocking a mutex in an exception safe way. | |
file | logtools.cpp [code] |
Tools that make logging specific data a little bit easier. | |
file | logtools.h [code] |
The definitions of the logging tools. | |
file | monopoly.cpp [code] |
Contains the minimal implementation for the monopoly base class. | |
file | monopoly.h [code] |
Contains an interface for a kind of WorkUnit that consumes time on multiple thread. | |
file | mutex.cpp [code] |
Contains the implementation for the Mezzanine::Threading::Mutex Mutex synchronization object. | |
file | mutex.h [code] |
This file declares and defines a mutex that is a partial implementation. | |
file | readwritespinlock.cpp [code] |
Contains the implementation for the Mezzanine::Threading::Mutex Mutex synchronization object. | |
file | readwritespinlock.h [code] |
Declares a Mutex, Mutex tools, and at least one MutexLike object. | |
file | rollingaverage.cpp [code] |
This would store the implementation of the Rolling averages if any were required, but templates... | |
file | rollingaverage.h [code] |
This stores the implementation and the declaration of the RollingAverage, BufferedRollingAverage, WeightedRollingAverage and the DefaultRollingAverage. | |
file | spinlock.cpp [code] |
Contains the implementation for the Mezzanine::Threading::SpinLock synchronization object. | |
file | spinlock.h [code] |
Declares a Mutex, Mutex tools, and at least one MutexLike object. | |
file | systemcalls.cpp [code] |
This file defines some platform specifc functions. | |
file | systemcalls.h [code] |
This file defines a minimalistic cross-platform thread that the scheduler uses to schedule tasks. | |
file | thread.cpp [code] |
This file implements a minimalistic cross-platform thread that the scheduler uses to schedule tasks. | |
file | thread.h [code] |
This file defines a minimalistic cross-platform thread that the scheduler uses to schedule tasks. | |
file | threadingenumerations.h [code] |
Any enumerations the threading library requires are all declared here. | |
file | workunit.cpp [code] |
This file has the implementation of the Mezzanine::Threading::DefaultWorkUnit. | |
file | workunit.h [code] |
This file has the definition of the workunit. | |
file | workunitkey.cpp [code] |
This file declares the functionality of the metadata used to sort the iWorkUnits. | |
file | workunitkey.h [code] |
This file defines the metadata used to sort workunits. | |