#include <new>
#include <memory>
#include <iterator>
#include <functional>
#include <stddef.h>
Include dependency graph for sharelib.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | Share |
Classes | |
| struct | Share::ERROR_CTAssert_failed__Unexpected_sizeof_char< true > |
| template specialization. More... | |
| class | Share::ShareException |
| General exception carrying text message inside. More... | |
| class | Share::Relocator |
| Class handling low-level pointer relocation. More... | |
| struct | Share::TReference< T > |
| Reference generic template. More... | |
| struct | Share::TReference< void > |
| template specialization. More... | |
| struct | Share::TReference< const void > |
| template specialization. More... | |
| struct | Share::TVoidPointer< T > |
| Void pointer generic template. More... | |
| struct | Share::TVoidPointer< const T > |
| template specialization More... | |
| class | Share::ShareManager |
| Gateway to shared segment More... | |
| class | Share::SharedObject |
| Shareable object base class. More... | |
| class | Share::RelocPtr< T > |
| Relocable pointer type. More... | |
| class | Share::Allocator< T > |
| STL allocator. More... | |
| struct | Share::Allocator< T >::rebind< U > |
| STL allocator type adapter template. More... | |
| class | Share::Vector< TItem, TAllocator > |
| STL vector. More... | |
| class | Share::String< TAllocator > |
| STL string. More... | |
| struct | Share::Pair< TFirst, TSecond > |
| STL pair. More... | |
| class | Share::Map< TKey, TValue, TAllocator > |
| STL map. More... | |
| struct | Share::Map< TKey, TValue, TAllocator >::Item |
| class | Share::Map< TKey, TValue, TAllocator >::const_iterator |
| STL map const_iterator equivalent. More... | |
Defines | |
| #define | SHARE_EXPORT |
Functions | |
| template<class T> | |
| RelocPtr< T > | Share::operator++ (RelocPtr< T > &ptr, int) |
| RelocPtr post-increment. | |
| template<class T> | |
| RelocPtr< T > | Share::operator-- (RelocPtr< T > &ptr, int) |
| RelocPtr post-decrement. | |
| template<class T> | |
| ptrdiff_t | Share::operator- (RelocPtr< T > &a, RelocPtr< T > &b) |
| RelocPtr pointer difference. | |
| template<class T> | |
| RelocPtr< T > | Share::operator+ (RelocPtr< T > ptr, ptrdiff_t diff) |
| RelocPtr pointer arithmetic - go next N. | |
| template<class T> | |
| RelocPtr< T > | Share::operator- (RelocPtr< T > ptr, ptrdiff_t diff) |
| RelocPtr pointer arithemtic - go back N. | |
| template<class T1, class T2> | |
| bool | Share::operator== (const Allocator< T1 > &, const Allocator< T2 > &) throw () |
| template<class T1, class T2> | |
| bool | Share::operator!= (const Allocator< T1 > &, const Allocator< T2 > &) throw () |
| template<class A> | |
| String< A > | Share::operator+ (String< A > s1, const String< A > &s2) |
| Share::Vector string concatenation. | |
Definition in file sharelib.h.
| #define SHARE_EXPORT |
Definition at line 18 of file sharelib.h.
1.5.2