dynamicgraph::sot::ExceptionPatternGenerator Class Reference

#include <sot/pattern-generator/exception-pg.h>

Inheritance diagram for dynamicgraph::sot::ExceptionPatternGenerator:
Collaboration diagram for dynamicgraph::sot::ExceptionPatternGenerator:

Public Types

enum  ErrorCodeEnum {
  GENERIC = ExceptionAbstract::PATTERN_GENERATOR, READ_FILE, CANT_DESTROY_SIGNAL, JOINT_RANK,
  PATTERN_GENERATOR_JRL, SELECTOR_RANK, BAD_CAST
}
 

Public Member Functions

virtual const std::string & getExceptionName (void) const
 
 ExceptionPatternGenerator (const ExceptionPatternGenerator::ErrorCodeEnum &errcode, const std::string &msg="")
 
 ExceptionPatternGenerator (const ExceptionPatternGenerator::ErrorCodeEnum &errcode, const std::string &msg, const char *format,...)
 
virtual ~ExceptionPatternGenerator (void) throw ()
 

Static Public Attributes

static const std::string EXCEPTION_NAME
 

Member Enumeration Documentation

◆ ErrorCodeEnum

Enumerator
GENERIC 
READ_FILE 
CANT_DESTROY_SIGNAL 
JOINT_RANK 
PATTERN_GENERATOR_JRL 
SELECTOR_RANK 
BAD_CAST 

Constructor & Destructor Documentation

◆ ExceptionPatternGenerator() [1/2]

dynamicgraph::sot::ExceptionPatternGenerator::ExceptionPatternGenerator ( const ExceptionPatternGenerator::ErrorCodeEnum errcode,
const std::string &  msg = "" 
)

◆ ExceptionPatternGenerator() [2/2]

dynamicgraph::sot::ExceptionPatternGenerator::ExceptionPatternGenerator ( const ExceptionPatternGenerator::ErrorCodeEnum errcode,
const std::string &  msg,
const char *  format,
  ... 
)

◆ ~ExceptionPatternGenerator()

virtual dynamicgraph::sot::ExceptionPatternGenerator::~ExceptionPatternGenerator ( void  )
throw (
)
inlinevirtual

Member Function Documentation

◆ getExceptionName()

virtual const std::string& dynamicgraph::sot::ExceptionPatternGenerator::getExceptionName ( void  ) const
inlinevirtual

Member Data Documentation

◆ EXCEPTION_NAME

const std::string dynamicgraph::sot::ExceptionPatternGenerator::EXCEPTION_NAME
static

The documentation for this class was generated from the following file: