Newer
Older
libj / modules / j / base / src / index_out_of_bounds_exception.cpp
#include <j/lang/index_out_of_bounds_exception.hpp>

namespace j
{
    namespace lang
    {
        /**
         * IndexOutOfBoundsException を構築します。
         */
        IndexOutOfBoundsException::IndexOutOfBoundsException() noexcept : RuntimeException()
        {
            // NOP
        }

        /**
         * IndexOutOfBoundsException を構築します。
         *
         * @param msg メッセージ
         */
        IndexOutOfBoundsException::IndexOutOfBoundsException(const String &msg) noexcept : RuntimeException(msg)
        {
            // NOP
        }

        /**
         * IndexOutOfBoundsException のコピーコンストラクタ。
         *
         * @param t コピー元 IndexOutOfBoundsException
         */
        IndexOutOfBoundsException::IndexOutOfBoundsException(const IndexOutOfBoundsException &t) noexcept : RuntimeException(t)
        {
            // NOP
        }

        /**
         * IndexOutOfBoundsException のムーブコンストラクタ。
         *
         * @param str ムーブ元 String
         */
        IndexOutOfBoundsException::IndexOutOfBoundsException(IndexOutOfBoundsException &&t) noexcept : RuntimeException(std::move(t))
        {
            // NOP
        }

        /**
         * デストラクタ。
         */
        IndexOutOfBoundsException::~IndexOutOfBoundsException() noexcept
        {
            // NOP
        }

    } // namespace lang
} // namespace j