/** * @file index_out_of_bounds_exception.hpp * @brief J Library IndexOutOfBoundsException ヘッダファイル。 * @copyright 2001 - 2024 Nomura Kei * @depends * j/lang/throwable.hpp */ #ifndef J_LANG_INDEX_OUT_OF_BOUNDS_EXCEPTION_HPP #define J_LANG_INDEX_OUT_OF_BOUNDS_EXCEPTION_HPP #include <j/lang/runtime_exception.hpp> namespace j { namespace lang { class IndexOutOfBoundsException : public RuntimeException { public: // デフォルトコンストラクタ IndexOutOfBoundsException() noexcept; // コンストラクタ IndexOutOfBoundsException(const String &msg) noexcept; // コピーコンストラクタ IndexOutOfBoundsException(const IndexOutOfBoundsException &t) noexcept; // ムーブコンストラクタ IndexOutOfBoundsException(IndexOutOfBoundsException &&t) noexcept; // デストラクタ ~IndexOutOfBoundsException() noexcept; }; } // namespace lang } // namespace j #endif // J_LANG_INDEX_OUT_OF_BOUNDS_EXCEPTION_HPP