diff options
author | artemp <artem@mapnik.org> | 2014-02-06 10:25:36 +0000 |
---|---|---|
committer | artemp <artem@mapnik.org> | 2014-02-06 10:33:46 +0000 |
commit | d6654ccaed8b522b6de3156c1a271f6c60a67572 (patch) | |
tree | 1dbadb865cd7acb62a51a2b29fb5feefc820e684 /include/llmr/util/noncopyable.hpp | |
parent | 61c69f587283fc3f398e9521c5b30cf32632851a (diff) | |
download | qtlocation-mapboxgl-d6654ccaed8b522b6de3156c1a271f6c60a67572.tar.gz |
c++
* fix typedef's
* fix virtual dtor's
* make ctor's with one argument explicit
* util::noncopyable utility class ( class my_object : private noncopyable {} )
* update kTileURL
Diffstat (limited to 'include/llmr/util/noncopyable.hpp')
-rw-r--r-- | include/llmr/util/noncopyable.hpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/include/llmr/util/noncopyable.hpp b/include/llmr/util/noncopyable.hpp new file mode 100644 index 0000000000..7891e529e3 --- /dev/null +++ b/include/llmr/util/noncopyable.hpp @@ -0,0 +1,23 @@ +#ifndef LLMR_UTIL_NONCOPYABLE +#define LLMR_UTIL_NONCOPYABLE + +namespace llmr { namespace util { + +namespace non_copyable_ +{ + +class noncopyable +{ +protected: + constexpr noncopyable() = default; + ~noncopyable() = default; + noncopyable( noncopyable const& ) = delete; + noncopyable& operator=(noncopyable const& ) = delete; +}; +} + +typedef non_copyable_::noncopyable noncopyable; + +}} + +#endif //LLMR_UTIL_NONCOPYABLE |