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..
![]() ![]() |
#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>
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) |
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.