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)

Public Functions

PeakingDuckFileFormatReadException(std::string text)
~PeakingDuckFileFormatReadException()
const char *what() const
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)

Public Functions

PeakingDuckMapKeyNotFoundException(std::string text)
~PeakingDuckMapKeyNotFoundException()
const char *what() const

Subsidiary Namespaces