Newer
Older
libj / include / j / lang / runnable.hpp
/**
 * @file runnable.hpp
 * @brief J Library Runnable ヘッダファイル。
 * @copyright  2001 - 2024  Nomura Kei
 * @depends
 *   j/lang/object.hpp
 */
#ifndef J_LANG_RUNNABLE_HPP
#define J_LANG_RUNNABLE_HPP

#include <j/lang/string.hpp>

namespace j
{
    namespace lang
    {

        class Runnable
        {
        public:
            // デストラクタ
            virtual ~Runnable() noexcept = default;
            virtual void run() = 0;
        };

    } // namespace lang
} // namespace j

#endif // J_LANG_RUNNABLE_HPP