Container that associates parent gang to child gang location ids only for locally managed locations.
More...
|
|
template<typename Range > |
| | managed_locations_info (gang_description const &gd, Range const &r) |
| |
|
size_type | size (void) const noexcept |
| |
|
const_iterator | begin (void) const |
| |
|
const_iterator | end (void) const |
| |
|
std::pair< id, size_type > const & | find (const id lid) const noexcept |
| |
|
auto | get_location_ids (void) -> decltype(boost::adaptors::transform(std::declval< ref_counted_range< managed_locations_info >>(), extract_location_id |
| |
|
auto | get_mapped_location_ids (void) -> decltype(boost::adaptors::transform(std::declval< ref_counted_range< managed_locations_info >>(), extract_mapped_location_id |
| |
|
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 |
| |
Container that associates parent gang to child gang location ids only for locally managed locations.