|
join 1.0
lightweight network framework library
|
#include <join/error.hpp>#include <utility>#include <thread>#include <atomic>#include <chrono>#include <memory>#include <string>#include <sys/mman.h>#include <sys/stat.h>#include <unistd.h>#include <fcntl.h>#include <cstring>

Go to the source code of this file.
Classes | |
| class | join::SharedMemory |
| shared memory class. More... | |
| struct | join::SharedSync |
| synchronization primitives. More... | |
| struct | join::SharedSegment |
| shared memory segment. More... | |
| class | join::BasicQueue< Policy > |
| shared memory base class. More... | |
| class | join::BasicProducer< Policy > |
| shared memory producer. More... | |
| class | join::BasicConsumer< Policy > |
| shared memory consumer. More... | |
| class | join::BasicEndpoint< OutboundPolicy, InboundPolicy > |
| basic endpoint class. More... | |
| class | join::Spsc |
| single producer single consumer ring buffer policy. More... | |
| class | join::Mpsc |
| multiple producer single consumer ring buffer policy. More... | |
| class | join::Mpmc |
| multiple producer multiple consumer ring buffer policy. More... | |
Namespaces | |
| namespace | join |