|
| common_gang_md (const size_type nlocs=1) |
|
| common_gang_md (gang_description gd) |
|
topology const & | get_topology (void) const noexcept |
|
gang_description const & | get_description (void) const noexcept |
|
void | add_ref (long count=1, std::memory_order order=std::memory_order_relaxed) noexcept |
| Increases the reference count by count .
|
|
long | remove_ref (long count=1, std::memory_order order=std::memory_order_relaxed) noexcept |
| Decreases the reference count by count . More...
|
|
bool | release (std::memory_order order=std::memory_order_relaxed) noexcept |
| Decreases the reference count, destroying the object if it reached 0. More...
|
|
long | use_count (std::memory_order order=std::memory_order_relaxed) const noexcept |
|
bool | unique (std::memory_order order=std::memory_order_relaxed) const noexcept |
|
Metadata that can be shared between multiple gangs.