Newer
Older
c-interpreter / modules / libkcpp / src / kcpp_exception.cpp
////////////////////////////////////////////////////////////////////////////////
//
// Exception
//

#include <kcpp_exception.hpp>

namespace kcpp
{

    /**
     * 最後に発生したエラーメッセージを持つ Exception を構築します。
     * エラーメッセージを取得できない場合、空文字がメッセージに設定されます。
     */
    Exception::Exception() noexcept : Throwable()
    {
        // NOP
    }


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


    /**
     * 指定されたメッセージを持つ Exception を構築します。
     *
     * @param msg メッセージ
     */
    Exception::Exception(const std::string& msg) noexcept : Throwable(msg)
    {
        // NOP
    }


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

}