Search Toolkit Book for CSimpleBufferT
Reallocable memory buffer (no memory copy overhead) Mimics vector<>, without the overhead of explicit initialization of all items. More...
#include <util/simple_buffer.hpp>
Reallocable memory buffer (no memory copy overhead) Mimics vector<>, without the overhead of explicit initialization of all items.
Definition at line 84 of file simple_buffer.hpp.
◆ size_typetemplate<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
Definition at line 88 of file simple_buffer.hpp.
◆ value_typetemplate<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
Definition at line 87 of file simple_buffer.hpp.
◆ CSimpleBufferT() [1/2]template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
Definition at line 90 of file simple_buffer.hpp.
◆ ~CSimpleBufferT()template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
Definition at line 98 of file simple_buffer.hpp.
◆ CSimpleBufferT() [2/2]template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
Definition at line 103 of file simple_buffer.hpp.
◆ append()template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
◆ capacity()template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
◆ clear()template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
◆ data() [1/2]template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
Definition at line 240 of file simple_buffer.hpp.
◆ data() [2/2]template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
Definition at line 235 of file simple_buffer.hpp.
Referenced by CProjectStorage::Clone(), CSimpleBufferT< char >::CSimpleBufferT(), CBDB_CacheIWriter::Flush(), CBamDb::SPileupValues::get_gap_counts(), CBamDb::SPileupValues::get_intron_counts(), CBamDb::SPileupValues::get_match_counts(), CBamDb::SPileupValues::get_split_acgt_counts(), CSimpleBufferT< char >::operator=(), CBGZFStream::Read(), CBDB_File::ReadCursor(), CBDB_CacheIWriter::Write(), CBDB_RawFile::x_DB_CPut(), CBDB_RawFile::x_DB_Fetch(), CBDB_RawFile::x_DB_Put(), CBDB_RawFile::x_DBC_Fetch(), CBDB_RawFile::x_FetchBufferDecompress(), CNCActiveHandler::x_ReadBlobsListBody(), CNCActiveHandler::x_ReadEventsListBody(), CPagedFile::x_ReadPage(), and CBDB_CacheIWriter::~CBDB_CacheIWriter().
◆ operator=()template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
Definition at line 116 of file simple_buffer.hpp.
◆ operator[]() [1/2]template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
Definition at line 228 of file simple_buffer.hpp.
◆ operator[]() [2/2]template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
Definition at line 222 of file simple_buffer.hpp.
◆ reserve()template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
◆ reserve_mem()template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
◆ resize()template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
◆ resize_mem()template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
◆ size()template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
Definition at line 144 of file simple_buffer.hpp.
Referenced by CProjectStorage::Clone(), CSimpleBufferT< char >::CSimpleBufferT(), CBDB_CacheIWriter::Flush(), CMergeBitsetBlob< BV >::GetMergeBuffer(), CSimpleBufferT< char >::operator=(), CBDB_File::ReadCursor(), CBDB_SplitTest::Run(), CBDB_CacheIWriter::Write(), CBDB_RawFile::x_DB_CPut(), CBDB_RawFile::x_DB_Put(), and CBDB_CacheIWriter::~CBDB_CacheIWriter().
◆ swap()template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
Definition at line 199 of file simple_buffer.hpp.
◆ x_Allocate()template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
◆ x_Deallocate()template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
◆ x_Fill()template<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
◆ m_Buffertemplate<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
Definition at line 277 of file simple_buffer.hpp.
Referenced by CSimpleBufferT< char >::append(), CSimpleBufferT< char >::CSimpleBufferT(), CSimpleBufferT< char >::data(), CSimpleBufferT< char >::operator=(), CSimpleBufferT< char >::operator[](), CSimpleBufferT< char >::reserve(), CSimpleBufferT< char >::reserve_mem(), CSimpleBufferT< char >::resize(), CSimpleBufferT< char >::resize_mem(), CSimpleBufferT< char >::swap(), CSimpleBufferT< char >::x_Deallocate(), and CSimpleBufferT< char >::x_Fill().
◆ m_Capacitytemplate<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
◆ m_Sizetemplate<typename T = unsigned char, typename ResizeStrategy = CPowerOfTwoResizeStrategy>
The documentation for this class was generated from the following file:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4