We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1e825ff commit 040ab41Copy full SHA for 040ab41
1 file changed
include/ipfixprobe/outputPlugin/outputStorage/referenceCounter.hpp
@@ -26,7 +26,7 @@ class ReferenceCounter {
26
ReferenceCounter& operator=(const ReferenceCounter&) = delete;
27
ReferenceCounter(const ReferenceCounter&) = delete;
28
29
- T& getData() noexcept { return m_data; }
+ T& getData() noexcept { return m_data.get(); }
30
31
void incrementUserCount() noexcept { m_refCount->fetch_add(1, std::memory_order_acq_rel); }
32
@@ -46,8 +46,8 @@ class ReferenceCounter {
46
// bool hasUsers() const noexcept { return m_refCount.load(std::memory_order_acquire) > 0; }
47
48
private:
49
- T m_data;
50
- CacheAlligned<std::atomic<uint8_t>> m_refCount {0};
+ CacheAlligned<T> m_data;
+ CacheAlligned<std::atomic<uint32_t>> m_refCount {0};
51
};
52
53
template<typename T>
0 commit comments