17#ifndef CYBER_CLASS_LOADER_SHARED_LIBRARY_EXCEPTIONS_H_
18#define CYBER_CLASS_LOADER_SHARED_LIBRARY_EXCEPTIONS_H_
25namespace class_loader {
27#define DECLARE_SHARED_LIBRARY_EXCEPTION(CLS, BASE) \
28 class CLS : public BASE { \
30 explicit CLS(const std::string& err_msg) : BASE(err_msg) {} \
#define DECLARE_SHARED_LIBRARY_EXCEPTION(CLS, BASE)