Бібліотечна система
Бібліотечна система для управління книгами
Завантаження...
Пошук...
Нічого не знайдено
Клас InvalidDataException

Виняток для ситуацій з некоректними вхідними даними Детальніше...

#include <CustomExceptions.hpp>

Схема успадкувань для InvalidDataException
Діаграма зв'язків класу InvalidDataException:

Загальнодоступні елементи

 InvalidDataException (const std::string &message)
 Конструктор з ініціалізацією повідомлення
 
const std::string & getMessage () const noexcept
 Гетер для отримання повідомлення про помилку
 

Детальний опис

Виняток для ситуацій з некоректними вхідними даними

Виникає при порушенні валідації даних, включаючи:

  • Невідповідність формату даних (наприклад, ISBN)
  • Відсутність обов'язкових полів (наприклад, назви книги)
  • Невірні типи або діапазони значень (наприклад, від'ємна кількість сторінок)

Конструктор(и)

◆ InvalidDataException()

InvalidDataException::InvalidDataException ( const std::string &  message)
inlineexplicit

Конструктор з ініціалізацією повідомлення

Аргументи
messageДеталі помилки у вигляді рядка
Післяумови
Базовий клас ініціалізується з повідомленням "Невірні дані: " + message
Внутрішнє поле m_message отримує значення параметра message

Опис методів компонент

◆ getMessage()

const std::string & InvalidDataException::getMessage ( ) const
inlinenoexcept

Гетер для отримання повідомлення про помилку

Повертає
Константне посилання на рядок з повідомленням
Нотатки
Повертає оригінальне повідомлення без додаткового тексту

Документація цього класу була створена з файлу: