peakingduck Header Only Library¶
Defines the full library. A single header file for whole library
- Copyright
UK Atomic Energy Authority (UKAEA) - 2019-20
-
class
peakingduck::peakingduck::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)¶
-
~PeakingDuckDBConnectionInvalidException()¶
-
const char *
what() const¶
Protected Attributes
-
std::string
_what¶
-
-
class
peakingduck::peakingduck::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)¶
-
~PeakingDuckException()¶
-
const char *
what() const¶
Protected Attributes
-
std::string
_what¶
-
-
class
peakingduck::peakingduck::PeakingDuckFileFormatReadException: public peakingduck::PeakingDuckException¶ - #include <exceptions.hpp>
File Format exception PeakingDuckFileFormatReadException Throw when issues with file formatting (reading)
-
class
peakingduck::peakingduck::PeakingDuckMapKeyNotFoundException: public peakingduck::PeakingDuckException¶ - #include <exceptions.hpp>
Key lookup exception PeakingDuckMapKeyNotFoundException Throw when issues when cannot find a key by value (std::map)