src
exception
exception-tools.cpp
Go to the documentation of this file.
1
/*
2
* Copyright 2010,
3
* François Bleibel,
4
* Olivier Stasse,
5
*
6
* CNRS/AIST
7
*
8
*/
9
10
#include <stdarg.h>
11
12
#include <cstdio>
13
#include <
sot/core/exception-tools.hh
>
14
15
using namespace
dynamicgraph::sot
;
16
17
/* --------------------------------------------------------------------- */
18
/* --- CLASS ----------------------------------------------------------- */
19
/* --------------------------------------------------------------------- */
20
21
const
std::string
ExceptionTools::EXCEPTION_NAME
=
"Tools"
;
22
23
ExceptionTools::ExceptionTools
(
const
ExceptionTools::ErrorCodeEnum
&errcode,
24
const
std::string &msg)
25
:
ExceptionAbstract
(errcode, msg) {}
26
27
ExceptionTools::ExceptionTools
(
const
ExceptionTools::ErrorCodeEnum
&errcode,
28
const
std::string &msg,
const
char
*format, ...)
29
:
ExceptionAbstract
(errcode, msg) {
30
va_list
args
;
31
va_start(args, format);
32
33
const
unsigned
int
SIZE = 256;
34
char
buffer[SIZE];
35
vsnprintf(buffer, SIZE, format, args);
36
37
message
+= buffer;
38
39
va_end(args);
40
}
41
42
/*
43
* Local variables:
44
* c-basic-offset: 2
45
* End:
46
*/
dynamicgraph::ExceptionAbstract::message
std::string message
dynamicgraph::sot::ExceptionTools::ErrorCodeEnum
ErrorCodeEnum
Definition:
exception-tools.hh:33
exception-tools.hh
dynamicgraph::sot::ExceptionTools::ExceptionTools
ExceptionTools(const ExceptionTools::ErrorCodeEnum &errcode, const std::string &msg="")
Definition:
exception-tools.cpp:23
args
args
dynamicgraph::ExceptionAbstract
dynamicgraph::sot
dynamicgraph::sot::ExceptionTools::EXCEPTION_NAME
static const std::string EXCEPTION_NAME
Definition:
exception-tools.hh:42
sot-core
Author(s): Olivier Stasse, ostasse@laas.fr
autogenerated on Wed Jun 21 2023 02:51:26