Moogli
Main Page
Classes
Files
File List
All
Classes
moogli
include
utility
record.hpp
1
#ifndef __RECORD__
2
#define __RECORD__
3
4
#include <string>
5
#include <iostream>
6
7
using namespace
std;
8
9
enum class
record_t { ERROR = 0
10
, WARNING = 1
11
, INFO = 2
12
};
13
14
void
15
record_error(
const
string
& file_name
16
,
const
string
& function_name
17
,
const
unsigned
int
line_number
18
,
const
string
& message
19
);
20
21
void
22
record_warning(
const
string
& file_name
23
,
const
string
& function_name
24
,
const
unsigned
int
line_number
25
,
const
string
& message
26
);
27
28
void
29
record_info(
const
string
& file_name
30
,
const
string
& function_name
31
,
const
unsigned
int
line_number
32
,
const
string
& message
33
);
34
35
36
void
37
record( record_t record_type
38
,
const
string
& file_name
39
,
const
string
& function_name
40
,
const
unsigned
int
line_number
41
,
const
string
& message
42
);
43
44
#define RECORD(type, message) (record(type, __FILE__, __FUNCTION__, __LINE__, message))
45
46
#define RECORD_ERROR(message) RECORD(record_t::ERROR, message)
47
48
#define RECORD_WARNING(message) RECORD(record_t::WARNING, message)
49
50
#define RECORD_INFO(message) RECORD(record_t::INFO, message)
51
52
#endif
/* __RECORD__ */
Generated on Mon Apr 20 2015 17:50:33 for Moogli by
1.8.5