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>
14 
15 using namespace dynamicgraph::sot;
16 
17 /* --------------------------------------------------------------------- */
18 /* --- CLASS ----------------------------------------------------------- */
19 /* --------------------------------------------------------------------- */
20 
21 const std::string ExceptionTools::EXCEPTION_NAME = "Tools";
22 
24  const std::string &msg)
25  : ExceptionAbstract(errcode, msg) {}
26 
28  const std::string &msg, const char *format, ...)
29  : ExceptionAbstract(errcode, msg) {
30  va_list args;
31  va_start(args, format);
32 
33  const std::size_t 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::sot::ExceptionTools::EXCEPTION_NAME
static const std::string EXCEPTION_NAME
Definition: exception-tools.hh:42
dynamicgraph::sot::ExceptionTools::ErrorCodeEnum
ErrorCodeEnum
Definition: exception-tools.hh:33
args
args
dynamicgraph::sot::ExceptionTools::ExceptionTools
ExceptionTools(const ExceptionTools::ErrorCodeEnum &errcode, const std::string &msg="")
Definition: exception-tools.cpp:23
dynamicgraph::ExceptionAbstract
dynamicgraph::ExceptionAbstract::message
std::string message
dynamicgraph::sot
exception-tools.hh


sot-core
Author(s): Olivier Stasse, ostasse@laas.fr
autogenerated on Tue Oct 24 2023 02:26:31