4 #ifndef UTILMM_TYPES_FACTORY_ERROR_HEADER 5 # define UTILMM_TYPES_FACTORY_ERROR_HEADER 18 namespace factory_toolbox {
30 template<
class AbstractProduct,
typename IdentifierType,
typename Result>
45 :
public std::runtime_error {
48 : std::runtime_error(msg) {}
64 std::ostringstream msg;
65 msg<<
"factory error : type "<<
id<<
" is unknown.";
79 return on_unknown_id<Result>(id);
86 #endif // UTILMM_TYPES_FACTORY_ERROR_HEADER
Definition: auto_flag.hh:6