LRT13
1.0
Main Page
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Functions
Variables
Enumerations
Enumerator
Log
LogManager.h
1
#ifndef LOG_MANAGER_H_
2
#define LOG_MANAGER_H_
3
4
#include <WPILib.h>
5
#include <vector>
6
#include "Loggable.h"
7
#include "../Utils/Defines.h"
8
#include "../Process/SynchronizedProcess.h"
9
15
class
LogManager
:
public
SynchronizedProcess
16
{
17
public
:
18
static
LogManager
* Instance();
19
static
void
Finalize();
20
21
~
LogManager
();
22
static
void
Register(
Loggable
* loggable);
23
static
void
LogAll();
24
protected
:
25
INT32 Tick();
26
private
:
27
LogManager
();
28
static
LogManager
* m_instance;
29
static
vector<Loggable*> loggables;
30
DISALLOW_COPY_AND_ASSIGN(
LogManager
);
31
};
32
33
#endif
Generated on Thu Nov 28 2013 20:16:51 for LRT13 by
1.8.3