34template <
typename TYPE >
69 &this->
m_store[ret *
sizeof(TYPE)],
82 &this->
m_store[index *
sizeof(TYPE)],
94 &this->
m_store[index *
sizeof(TYPE)],
106 &this->
m_store[index *
sizeof(TYPE)],
120 return this->
Access(internal).template As< TYPE >() == external.template As< TYPE >();
130 return this->
Access(index);
140 return this->
Access(index).template As< TYPE >();
#define BIO_SANITIZE(test, success, failure)
virtual Index GetNextAvailableIndex()
virtual bool IsAllocated(const Index index) const
std::deque< Index > m_deallocated
virtual const TYPE OptimizedAccess(Index index) const
bool Erase(const Index index)
Index Add(const ByteStream content)
const ByteStream Access(const Index index) const
ByteStream Access(const Index index)
virtual TYPE OptimizedAccess(Index index)
virtual const std::size_t GetStepSize() const
Arrangement(const Index expectedSize=2)
virtual bool AreEqual(Index internal, const ByteStream external) const
const Index InvalidIndex()