mirror of
				https://github.com/VCMP-SqMod/SqMod.git
				synced 2025-11-04 08:17:19 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
		
			918 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			918 B
		
	
	
	
		
			C++
		
	
	
	
	
	
//
 | 
						|
// detail/noncopyable.hpp
 | 
						|
// ~~~~~~~~~~~~~~~~~~~~~~
 | 
						|
//
 | 
						|
// Copyright (c) 2003-2021 Christopher M. Kohlhoff (chris at kohlhoff dot com)
 | 
						|
//
 | 
						|
// Distributed under the Boost Software License, Version 1.0. (See accompanying
 | 
						|
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 | 
						|
//
 | 
						|
 | 
						|
#ifndef ASIO_DETAIL_NONCOPYABLE_HPP
 | 
						|
#define ASIO_DETAIL_NONCOPYABLE_HPP
 | 
						|
 | 
						|
#if defined(_MSC_VER) && (_MSC_VER >= 1200)
 | 
						|
# pragma once
 | 
						|
#endif // defined(_MSC_VER) && (_MSC_VER >= 1200)
 | 
						|
 | 
						|
#include "asio/detail/config.hpp"
 | 
						|
 | 
						|
#include "asio/detail/push_options.hpp"
 | 
						|
 | 
						|
namespace asio {
 | 
						|
namespace detail {
 | 
						|
 | 
						|
class noncopyable
 | 
						|
{
 | 
						|
protected:
 | 
						|
  noncopyable() {}
 | 
						|
  ~noncopyable() {}
 | 
						|
private:
 | 
						|
  noncopyable(const noncopyable&);
 | 
						|
  const noncopyable& operator=(const noncopyable&);
 | 
						|
};
 | 
						|
 | 
						|
} // namespace detail
 | 
						|
 | 
						|
using asio::detail::noncopyable;
 | 
						|
 | 
						|
} // namespace asio
 | 
						|
 | 
						|
#include "asio/detail/pop_options.hpp"
 | 
						|
 | 
						|
#endif // ASIO_DETAIL_NONCOPYABLE_HPP
 |