Veritable Lasagna
An Allocator & Data Structure Library for C.
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
 Cvl_arenaAn arena allocator
 Cvl_async_poolA Non-Blocking Atomic (/Asynchronous) Memory Pool
 Cvl_async_queueMulti-Producer, Multi-Consumer (MPMC) Lock-Free Queue
 Cvl_bufferA multi-purpose byte buffer
 Cvl_dequeDouble-ended queue
 Cvl_fixedpoolA non-trivial pool allocator, useful for avoiding many smaller heap allocations
 Cvl_hashtableA dynamically-sized hash table
 Cvl_linearpoolA simple pool allocator, useful for avoiding many smaller heap allocations
 Cvl_linked_listA doubly-linked list
 Cvl_msgpackMessagePack Document Object Model
 Cvl_msgpack_decoderA MessagePack decoder
 Cvl_msgpack_encoderMessagePack Format Encoder State
 Cvl_msgpack_io_tokenA MessagePack Token
 Cvl_queueFirst in, first out queue
 Cvl_setAn ordered set
 Cvl_stackA virtual stack allocator
 Cvl_tagged_ptrA Tagged Pointer structure for use with Atomic, lock-free algorithms