YARP
Yet Another Robot Platform
RunCheckpoints.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2006-2020 Istituto Italiano di Tecnologia (IIT)
3
* Copyright (C) 2006-2010 RobotCub Consortium
4
* All rights reserved.
5
*
6
* This software may be modified and distributed under the terms of the
7
* BSD-3-Clause license. See the accompanying LICENSE file for details.
8
*/
9
10
#ifndef YARP_RUN_IMPL_RUNCHECKPOINTS_H
11
#define YARP_RUN_IMPL_RUNCHECKPOINTS_H
12
13
#include <string>
14
#include <list>
15
16
class
YarprunCheckpoints
// singleton
17
{
18
private
:
19
YarprunCheckpoints
();
20
21
public
:
22
~YarprunCheckpoints
();
23
24
static
YarprunCheckpoints
&
instance
();
25
26
void
checkpoint
(
const
char
* prefix,
const
char
* sFile,
const
char
* sFunction,
int
line);
27
28
private
:
29
FILE* mLogFile;
30
};
31
32
#ifdef YARPRUN_LOG
33
# define RUNLOG(msg) YarprunCheckpoints::instance().checkpoint(msg, __FILE__, __FUNCTION__, __LINE__);
34
#else
35
# define RUNLOG(msg)
36
#endif
37
38
#endif // YARP_RUN_IMPL_RUNCHECKPOINTS_H
YarprunCheckpoints
Definition:
RunCheckpoints.h:17
YarprunCheckpoints::checkpoint
void checkpoint(const char *prefix, const char *sFile, const char *sFunction, int line)
Definition:
RunCheckpoints.cpp:58
YarprunCheckpoints::instance
static YarprunCheckpoints & instance()
Definition:
RunCheckpoints.cpp:51
YarprunCheckpoints::~YarprunCheckpoints
~YarprunCheckpoints()
Definition:
RunCheckpoints.cpp:46
YARP
3.4.100+20201223.2+gitb8ea4d712
src
libYARP_run
src
yarp
run
impl
RunCheckpoints.h
Generated on Sun Jan 3 2021 02:46:26 for YARP by
1.8.20