Program Listing for File non_copyable.hpp

Return to documentation for file (include/util/non_copyable.hpp)

// SPDX-FileCopyrightText: 2021 Christian Göhring <mostsig@gmail.com>
// SPDX-License-Identifier: MIT

#ifndef THAT_THIS_UTIL_NON_COPYABLE_HEADER_IS_ALREADY_INCLUDED
#define THAT_THIS_UTIL_NON_COPYABLE_HEADER_IS_ALREADY_INCLUDED

namespace util {

// NOLINTNEXTLINE
class non_copyable {
public:
    non_copyable(const non_copyable&) = delete;
    auto operator=(const non_copyable&) -> non_copyable& = delete;
};

}  // namespace util

#endif  // THAT_THIS_UTIL_NON_COPYABLE_HEADER_IS_ALREADY_INCLUDED