Android-cuttlefish cvd tool
cuttlefish::UniqueResourceAllocator< T > Member List

This is the complete list of members for cuttlefish::UniqueResourceAllocator< T >, including all inherited members.

allocated_resources_cuttlefish::UniqueResourceAllocator< T >private
available_resources_cuttlefish::UniqueResourceAllocator< T >private
Create(const std::vector< T > &pool)cuttlefish::UniqueResourceAllocator< T >inlinestatic
ExpandPool(std::vector< T > another_pool)cuttlefish::UniqueResourceAllocator< T >inline
ExpandPool(T &&t)cuttlefish::UniqueResourceAllocator< T >inline
ExpandPool(const T &t)cuttlefish::UniqueResourceAllocator< T >inline
mutex_cuttlefish::UniqueResourceAllocator< T >private
New(const std::vector< T > &pool)cuttlefish::UniqueResourceAllocator< T >inlinestatic
operator==(const UniqueResourceAllocator &other) constcuttlefish::UniqueResourceAllocator< T >inlineprivate
Reclaim(const T &t)cuttlefish::UniqueResourceAllocator< T >inlineprivate
RemoveCvref typedefcuttlefish::UniqueResourceAllocator< T >private
RemoveFromPool(const typename std::set< T >::iterator itr)cuttlefish::UniqueResourceAllocator< T >inlineprivate
ReservationSet typedefcuttlefish::UniqueResourceAllocator< T >
Take(const T &t)cuttlefish::UniqueResourceAllocator< T >inline
TakeAll(const Container &ts)cuttlefish::UniqueResourceAllocator< T >inline
TakeRange(const T &start_inclusive, const T &end_exclusive)cuttlefish::UniqueResourceAllocator< T >inline
TakeRangeInternal(const T &start_inclusive, const T &end_exclusive)cuttlefish::UniqueResourceAllocator< T >inlineprivate
UniqueConsecutiveItems(const std::size_t n)cuttlefish::UniqueResourceAllocator< T >inline
UniqueItem()cuttlefish::UniqueResourceAllocator< T >inline
UniqueItems(const int n)cuttlefish::UniqueResourceAllocator< T >inline
UniqueResourceAllocator(const Container &items)cuttlefish::UniqueResourceAllocator< T >inlineprivate