Flow-IPC 1.0.1
Flow-IPC project: Full implementation reference.
|
Simple counter that manually tracks utilization. It is not thread-safe. More...
#include <use_counted_object.hpp>
Public Member Functions | |
Use_counted_object () | |
Constructor. More... | |
unsigned int | get_use_count () const |
Returns the current usage. More... | |
void | increment_use () |
Increments the usage. More... | |
void | decrement_use () |
Decrements the usage. The current count must be greater than one. More... | |
Private Attributes | |
unsigned int | m_use_count |
The current usage count. More... | |
Simple counter that manually tracks utilization. It is not thread-safe.
Definition at line 27 of file use_counted_object.hpp.
ipc::util::Use_counted_object::Use_counted_object | ( | ) |
Constructor.
Definition at line 24 of file use_counted_object.cpp.
void ipc::util::Use_counted_object::decrement_use | ( | ) |
Decrements the usage. The current count must be greater than one.
Definition at line 39 of file use_counted_object.cpp.
References m_use_count.
unsigned int ipc::util::Use_counted_object::get_use_count | ( | ) | const |
Returns the current usage.
Definition at line 29 of file use_counted_object.cpp.
References m_use_count.
void ipc::util::Use_counted_object::increment_use | ( | ) |
|
private |
The current usage count.
Definition at line 54 of file use_counted_object.hpp.
Referenced by decrement_use(), get_use_count(), and increment_use().