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)