ucommon  7.0.0
About: GNU uCommon C++ is a portable and optimized class framework for writing C++ applications that need to use threads and support concurrent synchronization, and that use sockets, XML parsing, object serialization, thread-optimized string and data structure classes, etc..
  Fossies Dox: ucommon-7.0.0.tar.gz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

shared.h File Reference
#include <ucommon/cpr.h>
#include <ucommon/atomic.h>
#include <ucommon/protocols.h>
#include <ucommon/object.h>
#include <ucommon/typeref.h>
#include <ucommon/thread.h>
#include <ucommon/socket.h>
Include dependency graph for shared.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ucommon::SharedRef
 
class  ucommon::sharedref< T >
 
class  ucommon::MappedPointer
 
class  ucommon::MappedPointer::Index
 
class  ucommon::mapped_pointer< K, V >
 

Namespaces

 ucommon
 

Functions

template<typename T >
size_t ucommon::mapped_keypath (const T *addr)
 
template<typename T >
bool ucommon::mapped_keyequal (const T *key1, const T *key2)
 
template<>
size_t ucommon::mapped_keypath< char > (const char *addr)
 
template<>
bool ucommon::mapped_keyequal< char > (const char *k1, const char *k2)
 
template<>
size_t ucommon::mapped_keypath< struct sockaddr > (const struct sockaddr *addr)
 
template<>
bool ucommon::mapped_keyequal< struct sockaddr > (const struct sockaddr *s1, const struct sockaddr *s2)
 

Detailed Description

Common thread shared data types we will use. This is for specialized data types that include locking to be thread-safe.

Definition in file shared.h.