summaryrefslogtreecommitdiff
path: root/libcutl/cutl/shared-ptr/base.ixx
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2024-03-06 10:24:11 +0100
committerJörg Frings-Fürst <debian@jff.email>2024-03-06 10:24:11 +0100
commit4538829ab86b5a1cd4e845e7eab165029c9d6d46 (patch)
treebbadf39aed0610c8f8f7b41fefff47773b8ac205 /libcutl/cutl/shared-ptr/base.ixx
parent23d41842168ac1a1580111b9c5c73500ceee3d57 (diff)
parentaad5ad9bf0c02aa4e79bc6b7d6c934612fff4026 (diff)
Update upstream source from tag 'upstream/4.2.0'
Update to upstream version '4.2.0' with Debian dir 1b38df7bbcf313223de3c50107ac0255090fe647
Diffstat (limited to 'libcutl/cutl/shared-ptr/base.ixx')
-rw-r--r--libcutl/cutl/shared-ptr/base.ixx78
1 files changed, 0 insertions, 78 deletions
diff --git a/libcutl/cutl/shared-ptr/base.ixx b/libcutl/cutl/shared-ptr/base.ixx
deleted file mode 100644
index 14dd0ac..0000000
--- a/libcutl/cutl/shared-ptr/base.ixx
+++ /dev/null
@@ -1,78 +0,0 @@
-// file : cutl/shared-ptr/base.ixx
-// copyright : Copyright (c) 2009-2013 Code Synthesis Tools CC
-// license : MIT; see accompanying LICENSE file
-
-namespace cutl
-{
- // share
- //
-
- inline share::
- share (char id)
- : id_ (id)
- {
- }
-
- inline bool share::
- operator== (share x) const
- {
- return id_ == x.id_;
- }
-
- // shared_base
- //
-
- inline shared_base::
- shared_base ()
- : counter_ (1)
- {
- }
-
- inline shared_base::
- shared_base (shared_base const&)
- : counter_ (1)
- {
- }
-
- inline shared_base& shared_base::
- operator= (shared_base const&)
- {
- return *this;
- }
-
- inline void shared_base::
- _inc_ref ()
- {
- counter_++;
- }
-
- inline bool shared_base::
- _dec_ref ()
- {
- return --counter_ == 0;
- }
-
- inline std::size_t shared_base::
- _ref_count () const
- {
- return counter_;
- }
-
- inline void* shared_base::
- operator new (std::size_t n, share) throw (std::bad_alloc)
- {
- return ::operator new (n);
- }
-
- inline void shared_base::
- operator delete (void* p, share) throw ()
- {
- ::operator delete (p);
- }
-
- inline void shared_base::
- operator delete (void* p) throw ()
- {
- ::operator delete (p);
- }
-}