"git@developer.sourcefind.cn:OpenDAS/dgl.git" did not exist on "36065bfd4eab462dbd9312c9e0d7fea7919831c1"
Commit b1ceb72e authored by Davis King's avatar Davis King
Browse files

merged

parents 5ba192b7 3b67620c
...@@ -7,40 +7,25 @@ ...@@ -7,40 +7,25 @@
#ifndef DLIB_BOOST_NONCOPYABLE_HPP_INCLUDED #ifndef DLIB_BOOST_NONCOPYABLE_HPP_INCLUDED
#define DLIB_BOOST_NONCOPYABLE_HPP_INCLUDED #define DLIB_BOOST_NONCOPYABLE_HPP_INCLUDED
#ifndef BOOST_NONCOPYABLE_HPP_INCLUDED
#define BOOST_NONCOPYABLE_HPP_INCLUDED
namespace boost
{
namespace noncopyable_ // protection from unintended ADL
{
class noncopyable
{
/*!
This class makes it easier to declare a class as non-copyable.
If you want to make an object that can't be copied just inherit
from this object.
!*/
protected:
noncopyable() {}
~noncopyable() {}
private: // emphasize the following members are private
noncopyable( const noncopyable& );
const noncopyable& operator=( const noncopyable& );
};
}
typedef noncopyable_::noncopyable noncopyable;
} // namespace boost
#endif // BOOST_NONCOPYABLE_HPP_INCLUDED
namespace dlib namespace dlib
{ {
using boost::noncopyable; class noncopyable
{
/*!
This class makes it easier to declare a class as non-copyable.
If you want to make an object that can't be copied just inherit
from this object.
!*/
protected:
noncopyable() {}
~noncopyable() {}
private: // emphasize the following members are private
noncopyable(const noncopyable&);
const noncopyable& operator=(const noncopyable&);
};
} }
#endif // DLIB_BOOST_NONCOPYABLE_HPP_INCLUDED #endif // DLIB_BOOST_NONCOPYABLE_HPP_INCLUDED
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment