+class ConversionException : public std::exception {
+public:
+ ConversionException() {}
+ virtual ~ConversionException() noexcept {}
+ const char * what() const noexcept override
+ { return "Exception caught in conversion routine!"; }
+};
+
+
+typedef std::vector<Format const *> FormatList;