MezzanineEngine 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Mezzanine::Threading::FrameScheduler Member List

This is the complete list of members for Mezzanine::Threading::FrameScheduler, including all inherited members.

AddWorkUnitAffinity(iWorkUnit *MoreWork, const String &WorkUnitName)Mezzanine::Threading::FrameSchedulervirtual
AddWorkUnitMain(iWorkUnit *MoreWork, const String &WorkUnitName)Mezzanine::Threading::FrameSchedulervirtual
AddWorkUnitMonopoly(MonopolyWorkUnit *MoreWork, const String &WorkUnitName)Mezzanine::Threading::FrameSchedulervirtual
AreAllWorkUnitsComplete()Mezzanine::Threading::FrameSchedulervirtual
CleanUpThreads()Mezzanine::Threading::FrameSchedulerprotected
ConstIteratorAffinity typedefMezzanine::Threading::FrameSchedulerprotected
ConstIteratorMain typedefMezzanine::Threading::FrameSchedulerprotected
ConstIteratorMonopoly typedefMezzanine::Threading::FrameSchedulerprotected
CreateThreads()Mezzanine::Threading::FrameSchedulervirtual
CurrentFrameStartMezzanine::Threading::FrameSchedulerprotected
CurrentPauseStartMezzanine::Threading::FrameSchedulerprotected
CurrentThreadCountMezzanine::Threading::FrameSchedulerprotected
DeleteThreads()Mezzanine::Threading::FrameSchedulerprotected
DependenciesChanged(bool Changed=true)Mezzanine::Threading::FrameScheduler
DependentGraphMezzanine::Threading::FrameSchedulerprotected
DependentGraphType typedefMezzanine::Threading::FrameSchedulerprotected
DoOneFrame()Mezzanine::Threading::FrameSchedulervirtual
FrameCountMezzanine::Threading::FrameSchedulerprotected
FrameScheduler(std::fstream *_LogDestination=0, Whole StartingThreadCount=GetCPUCount())Mezzanine::Threading::FrameScheduler
FrameScheduler(std::ostream *_LogDestination, Whole StartingThreadCount=GetCPUCount())Mezzanine::Threading::FrameScheduler
FrameTimeLogMezzanine::Threading::FrameSchedulerprotected
GetCurrentFrameStart() const Mezzanine::Threading::FrameSchedulervirtual
GetDependentCountOf(iWorkUnit *Work, bool UsedCachedDepedentGraph=false)Mezzanine::Threading::FrameSchedulervirtual
GetFrameCount() const Mezzanine::Threading::FrameSchedulervirtual
GetFrameLength() const Mezzanine::Threading::FrameSchedulervirtual
GetFrameTimeRollingAverage()Mezzanine::Threading::FrameScheduler
GetLastFrameTime() const Mezzanine::Threading::FrameScheduler
GetLastPauseTime() const Mezzanine::Threading::FrameScheduler
GetLog()Mezzanine::Threading::FrameScheduler
GetNextWorkUnit()Mezzanine::Threading::FrameSchedulervirtual
GetNextWorkUnitAffinity()Mezzanine::Threading::FrameSchedulervirtual
GetPauseTimeRollingAverage()Mezzanine::Threading::FrameScheduler
GetThreadCount()Mezzanine::Threading::FrameSchedulervirtual
GetThreadResource(ThreadId ID=this_thread::get_id())Mezzanine::Threading::FrameScheduler
GetThreadUsableLogger(ThreadId ID=this_thread::get_id())Mezzanine::Threading::FrameScheduler
GetWorkUnitAffinityCount() const Mezzanine::Threading::FrameScheduler
GetWorkUnitMainCount() const Mezzanine::Threading::FrameScheduler
GetWorkUnitMonopolyCount() const Mezzanine::Threading::FrameScheduler
IteratorAffinity typedefMezzanine::Threading::FrameSchedulerprotected
IteratorMain typedefMezzanine::Threading::FrameSchedulerprotected
IteratorMonoply typedefMezzanine::Threading::FrameSchedulerprotected
JoinAllThreads()Mezzanine::Threading::FrameScheduler
LogAggregator (defined in Mezzanine::Threading::FrameScheduler)Mezzanine::Threading::FrameSchedulerfriend
LogDependencies()Mezzanine::Threading::FrameScheduler
LogDestinationMezzanine::Threading::FrameSchedulerprotected
LoggingToAnOwnedFileStreamMezzanine::Threading::FrameSchedulerprotected
LogResourcesMezzanine::Threading::FrameSchedulerprotected
MainThreadIDMezzanine::Threading::FrameSchedulerprotected
NeedToLogDepsMezzanine::Threading::FrameSchedulerprotected
PauseTimeLogMezzanine::Threading::FrameSchedulerprotected
RemoveWorkUnitAffinity(iWorkUnit *LessWork)Mezzanine::Threading::FrameSchedulervirtual
RemoveWorkUnitMain(iWorkUnit *LessWork)Mezzanine::Threading::FrameSchedulervirtual
RemoveWorkUnitMonopoly(MonopolyWorkUnit *LessWork)Mezzanine::Threading::FrameSchedulervirtual
ResetAllWorkUnits()Mezzanine::Threading::FrameSchedulervirtual
Resource typedefMezzanine::Threading::FrameScheduler
ResourcesMezzanine::Threading::FrameSchedulerprotected
RunAllMonopolies()Mezzanine::Threading::FrameSchedulervirtual
RunMainThreadWork()Mezzanine::Threading::FrameSchedulervirtual
SetFrameLength(const Whole &FrameLength)Mezzanine::Threading::FrameSchedulervirtual
SetFrameRate(const Whole &FrameRate)Mezzanine::Threading::FrameSchedulervirtual
SetThreadCount(const Whole &NewThreadCount)Mezzanine::Threading::FrameSchedulervirtual
SorterMezzanine::Threading::FrameSchedulerprotected
SortWorkUnitsAffinity(bool UpdateDependentGraph_=true)Mezzanine::Threading::FrameSchedulervirtual
SortWorkUnitsAll(bool UpdateDependentGraph_=true)Mezzanine::Threading::FrameSchedulervirtual
SortWorkUnitsMain(bool UpdateDependentGraph_=true)Mezzanine::Threading::FrameSchedulervirtual
TargetFrameLengthMezzanine::Threading::FrameSchedulerprotected
ThreadsMezzanine::Threading::FrameSchedulerprotected
TimingCostAllowanceMezzanine::Threading::FrameSchedulerprotected
UpdateDependentGraph(const std::vector< WorkUnitKey > &Units)Mezzanine::Threading::FrameSchedulerprotected
UpdateDependentGraph()Mezzanine::Threading::FrameSchedulervirtual
UpdateWorkUnitKeys(std::vector< WorkUnitKey > &Units)Mezzanine::Threading::FrameSchedulerprotected
WaitUntilNextFrame()Mezzanine::Threading::FrameScheduler
WorkSorter (defined in Mezzanine::Threading::FrameScheduler)Mezzanine::Threading::FrameSchedulerfriend
WorkUnitsAffinityMezzanine::Threading::FrameSchedulerprotected
WorkUnitsMainMezzanine::Threading::FrameSchedulerprotected
WorkUnitsMonopoliesMezzanine::Threading::FrameSchedulerprotected
~FrameScheduler()Mezzanine::Threading::FrameSchedulervirtual