join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
shared.hpp File Reference
#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>
Include dependency graph for shared.hpp:
This graph shows which files directly or indirectly include this file:

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