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.