template <typename T>
T* get_as() const noexcept
{
- return reinterpret_cast<T*>( get() );
+ return reinterpret_cast<T*>( get());
}
template <typename T>
guard* operator[]( size_t idx ) const noexcept
{
- assert( idx < capacity() );
+ assert( idx < capacity());
return arr_[idx];
}
void clear( size_t idx ) noexcept
{
- assert( idx < capacity() );
+ assert( idx < capacity());
assert( arr_[idx] != nullptr );
arr_[idx]->clear();
guard* release( size_t idx ) noexcept
{
- assert( idx < capacity() );
+ assert( idx < capacity());
guard* g = arr_[idx];
arr_[idx] = nullptr;
void reset( size_t idx, guard* g ) noexcept
{
- assert( idx < capacity() );
+ assert( idx < capacity());
assert( arr_[idx] == nullptr );
arr_[idx] = g;