Newer
Older
c-interpreter / modules / libkcpp / src / kcpp_error.cpp
////////////////////////////////////////////////////////////////////////////////
//
// Error
//

#include <kcpp_error.hpp>

namespace kcpp
{

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


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


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


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

}