Apollo  6.0
Open source self driving car software
Namespaces | Macros | Functions
exceptions.h File Reference
#include <stdexcept>
#include <string>
Include dependency graph for exceptions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 apollo
 PlanningContext is the runtime context in planning. It is persistent across multiple frames.
 
 apollo::cyber
 
 apollo::cyber::class_loader
 

Macros

#define DECLARE_SHARED_LIBRARY_EXCEPTION(CLS, BASE)
 

Functions

 apollo::cyber::class_loader::DECLARE_SHARED_LIBRARY_EXCEPTION (LibraryAlreadyLoadedException, std::runtime_error)
 
 apollo::cyber::class_loader::DECLARE_SHARED_LIBRARY_EXCEPTION (LibraryLoadException, std::runtime_error)
 
 apollo::cyber::class_loader::DECLARE_SHARED_LIBRARY_EXCEPTION (SymbolNotFoundException, std::runtime_error)
 

Macro Definition Documentation

◆ DECLARE_SHARED_LIBRARY_EXCEPTION

#define DECLARE_SHARED_LIBRARY_EXCEPTION (   CLS,
  BASE 
)
Value:
class CLS : public BASE { \
public: \
explicit CLS(const std::string& err_msg) : BASE(err_msg) {} \
~CLS() throw() {} \
};