peakingduck Header Only Library¶
Defines the full library. A single header file for whole library
- Copyright
UK Atomic Energy Authority (UKAEA) - 2019-20
-
class
PeakingDuckDBConnectionInvalidException: public peakingduck::PeakingDuckException¶ - #include <exceptions.hpp>
Databse connection exception PeakingDuckDBConnectionInvalidException Throw when issues with attempting to connect to the database.
Public Functions
-
PeakingDuckDBConnectionInvalidException(std::string text)¶
-
virtual
~PeakingDuckDBConnectionInvalidException()¶
-
virtual const char *
what() const¶
Protected Attributes
-
std::string
_what¶
-
-
class
PeakingDuckException: public std::exception¶ - #include <exceptions.hpp>
Base level exception PeakingDuckException Should be extended with subclasses.
Subclassed by peakingduck::PeakingDuckDBConnectionInvalidException, peakingduck::PeakingDuckFileFormatReadException, peakingduck::PeakingDuckMapKeyNotFoundException
Public Functions
-
PeakingDuckException(std::string text)¶
-
virtual
~PeakingDuckException()¶
-
virtual const char *
what() const¶
Protected Attributes
-
std::string
_what¶
-
-
class
PeakingDuckFileFormatReadException: public peakingduck::PeakingDuckException¶ - #include <exceptions.hpp>
File Format exception PeakingDuckFileFormatReadException Throw when issues with file formatting (reading)
-
class
PeakingDuckMapKeyNotFoundException: public peakingduck::PeakingDuckException¶ - #include <exceptions.hpp>
Key lookup exception PeakingDuckMapKeyNotFoundException Throw when issues when cannot find a key by value (std::map)