Data Structures API Reference ============================= MafiaNet includes several custom data structures optimized for networking. DS_List ------- Dynamic array similar to ``std::vector``. .. doxygenclass:: DataStructures::List :members: :undoc-members: DS_Queue -------- FIFO queue implementation. .. doxygenclass:: DataStructures::Queue :members: :undoc-members: DS_Map ------ Ordered map implementation. .. doxygenclass:: DataStructures::Map :members: :undoc-members: DS_OrderedList -------------- Sorted list with binary search. .. doxygenclass:: DataStructures::OrderedList :members: :undoc-members: DS_Hash ------- Hash table implementation. .. doxygenclass:: DataStructures::Hash :members: :undoc-members: DS_MemoryPool ------------- Memory pool for efficient allocation. .. doxygenclass:: DataStructures::MemoryPool :members: :undoc-members: DS_ByteQueue ------------ Byte queue for streaming data. .. doxygenclass:: DataStructures::ByteQueue :members: :undoc-members: RakString --------- String class with networking optimizations. .. doxygenclass:: MafiaNet::RakString :members: :undoc-members: RakWString ---------- Wide string class. .. doxygenclass:: MafiaNet::RakWString :members: :undoc-members: