22 #ifndef __HERMES_API_H_
23 #define __HERMES_API_H_
27 #if defined __GNUC__ && defined HAVE_BFD
37 directMatrixSolverType,
54 typedef void(*SetterHandler)();
96 #if defined __GNUC__ && defined HAVE_BFD
API Class containing settings for the whole HermesCommon.
General namespace for the Hermes library.
std::map< std::pair< HermesCommonApiParam, int >, SetterHandler > value_setter_handlers
std::map< HermesCommonApiParam, Parameter * > parameters
std::map< HermesCommonApiParam, SetterHandler > setter_handlers
HERMES_COMMON_API Hermes::Api HermesCommonApi
Global instance used inside Hermes which is also accessible to users.
std::map< std::pair< HermesCommonApiParam, int >, SetterHandler > change_handlers
File containing platform compatibility layer, especially for Win / MSVC.
HermesCommonApiParam
Enumeration of potential keys in the Api::parameters storage.
File containing common definitions, and basic global enums etc. for HermesCommon. ...