sharelib/sharelib.h File Reference

Share library interface. More...

#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.


Detailed Description

Share library interface.

Author:
Kamil Dudka, xdudka00@gmail.com
Date:
2007-05-15

Definition in file sharelib.h.


Define Documentation

#define SHARE_EXPORT

Definition at line 18 of file sharelib.h.


Generated on Sun Aug 26 17:43:00 2007 for ShareLibrary by  doxygen 1.5.2