New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
noncopyable.hpp in vendors/XIOS/current/extern/boost/include/boost – NEMO

source: vendors/XIOS/current/extern/boost/include/boost/noncopyable.hpp @ 3408

Last change on this file since 3408 was 3408, checked in by rblod, 12 years ago

importing initial XIOS vendor drop

  • Property svn:keywords set to Id
File size: 1014 bytes
Line 
1//  Boost noncopyable.hpp header file  --------------------------------------//
2
3//  (C) Copyright Beman Dawes 1999-2003. Distributed under the Boost
4//  Software License, Version 1.0. (See accompanying file
5//  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6
7//  See http://www.boost.org/libs/utility for documentation.
8
9#ifndef BOOST_NONCOPYABLE_HPP_INCLUDED
10#define BOOST_NONCOPYABLE_HPP_INCLUDED
11
12namespace boost {
13
14//  Private copy constructor and copy assignment ensure classes derived from
15//  class noncopyable cannot be copied.
16
17//  Contributed by Dave Abrahams
18
19namespace noncopyable_  // protection from unintended ADL
20{
21  class noncopyable
22  {
23   protected:
24      noncopyable() {}
25      ~noncopyable() {}
26   private:  // emphasize the following members are private
27      noncopyable( const noncopyable& );
28      const noncopyable& operator=( const noncopyable& );
29  };
30}
31
32typedef noncopyable_::noncopyable noncopyable;
33
34} // namespace boost
35
36#endif  // BOOST_NONCOPYABLE_HPP_INCLUDED
Note: See TracBrowser for help on using the repository browser.