40 : msg(std::move(message)) {}
43 [[nodiscard]]
auto what() const noexcept ->
char const *
override {
59 [[nodiscard]]
auto what() const noexcept ->
char const *
override {
60 return "source halted without flushing";
74 [[nodiscard]]
auto what() const noexcept ->
char const *
override {
75 return "acquisition halted";
86 using std::runtime_error::runtime_error;
97 using std::runtime_error::runtime_error;
114 using std::runtime_error::runtime_error;
133 using std::runtime_error::runtime_error;
145 using data_validation_error::data_validation_error;
157 using std::runtime_error::runtime_error;
Exception thrown when acquisition was halted.
Definition errors.hpp:71
auto what() const noexcept -> char const *override
Implements std::exception interface.
Definition errors.hpp:74
Error thrown when buffer capacity has been exhausted.
Definition errors.hpp:84
Error thrown when the data being processed does not meet expectations.
Definition errors.hpp:95
auto what() const noexcept -> char const *override
Implements std::exception interface.
Definition errors.hpp:43
end_of_processing(std::string message)
Construct with status message.
Definition errors.hpp:39
Error thrown when a histogram bin overflows.
Definition errors.hpp:112
Error thrown when a fit to a model did not meet the desired criteria.
Definition errors.hpp:143
Exception type thrown to pumping thread when buffer source was discontinued without reaching the poin...
Definition errors.hpp:56
auto what() const noexcept -> char const *override
Implements std::exception interface.
Definition errors.hpp:59
Error thrown when requested to do so for testing purposes.
Definition errors.hpp:155
libtcspc namespace.
Definition acquire.hpp:29