
//-------------------------- File NoneCopyable.h -------------------------------
#ifndef SML_NONECOPYABLE_H_
#define SML_NONECOPYABLE_H_

#include <SMLib/System/Export.h>

namespace sml {
namespace system {

class SML_SYSTEM_API NoneCopyable {

    protected:
        NoneCopyable() = default;
        ~NoneCopyable() = default;
    private:
        NoneCopyable(const NoneCopyable&) = delete;
        NoneCopyable& operator=(const NoneCopyable&) = delete;
};
} // namespace system
} // namespace sml

#endif // !SML_NONECOPYABLE_H_
//----------------------- End of file NoneCopyable.h ---------------------------
