9 #ifndef ADOBE_COUNTER_HPP
10 #define ADOBE_COUNTER_HPP
16 #include <boost/noncopyable.hpp>
18 #include <adobe/implementation/atomic_primitives.hpp>
75 #if !defined(ADOBE_NO_DOCUMENTATION)
82 count_m = implementation::atomic_t::value_type(1);
92 return --count_m == implementation::atomic_t::value_type(0);
97 return count_m == implementation::atomic_t::value_type(1);
101 implementation::atomic_t::type count_m;