69 const Index expectedSize = 2,
231 virtual void Clear();
296 template <
typename T >
299 std::vector< T > ret;
306 ret.push_back(rct.As< T >());
virtual SmartIterator End() const
std::vector< T > AsVector() const
virtual SmartIterator Begin() const
virtual ByteStream Access(const Index index)
virtual Index GetCapacity() const
virtual bool AreEqual(Index internal, const ByteStream external) const
Container(const Index expectedSize=2, std::size_t stepSize=sizeof(ByteStream))
virtual bool IsInRange(const Index index) const
virtual Index Insert(const ByteStream content, const Index index)
virtual Index GetNextAvailableIndex()
virtual Index GetNumberOfElements() const
Index SeekTo(const ByteStream content) const
bool Erase(const SmartIterator itt)
virtual bool IsFree(const Index index) const
virtual bool IsAllocated(const Index index) const
virtual ByteStream operator[](const Index index)
virtual Index GetAllocatedSize() const
virtual const std::size_t GetStepSize() const
virtual Index GetBeginIndex() const
virtual void Import(const Container *other)
ByteStream Access(const SmartIterator itt)
bool Has(const ByteStream content) const
virtual Index Add(const ByteStream content)
std::deque< Index > m_deallocated
virtual bool Erase(Index index)
virtual Iterator * ConstructClassIterator(const Index index=InvalidIndex()) const
virtual const ByteStream Access(const SmartIterator itt) const
virtual Index GetEndIndex() const
bool IsAtBeginning() const
const Index InvalidIndex()