exception-feature.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 ExceptionFeature::EXCEPTION_NAME = "Feature";
22 
24  const ExceptionFeature::ErrorCodeEnum &errcode, const std::string &msg)
25  : ExceptionAbstract(errcode, msg) {}
26 
28  const ExceptionFeature::ErrorCodeEnum &errcode, const std::string &msg,
29  const char *format, ...)
30  : ExceptionAbstract(errcode, msg) {
31  va_list args;
32  va_start(args, format);
33 
34  const std::size_t SIZE = 256;
35  char buffer[SIZE];
36  vsnprintf(buffer, SIZE, format, args);
37 
38  message = buffer;
39 
40  va_end(args);
41 }
42 
43 /*
44  * Local variables:
45  * c-basic-offset: 2
46  * End:
47  */
dynamicgraph::sot::ExceptionFeature::ErrorCodeEnum
ErrorCodeEnum
Definition: exception-feature.hh:33
dynamicgraph::sot::ExceptionFeature::EXCEPTION_NAME
static const std::string EXCEPTION_NAME
Definition: exception-feature.hh:39
args
args
dynamicgraph::sot::ExceptionFeature::ExceptionFeature
ExceptionFeature(const ExceptionFeature::ErrorCodeEnum &errcode, const std::string &msg="")
Definition: exception-feature.cpp:23
dynamicgraph::ExceptionAbstract
exception-feature.hh
dynamicgraph::ExceptionAbstract::message
std::string message
dynamicgraph::sot


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