|
Xpace
|
Copyright (C) 2012 Xpace, LLC. More...
#include "base/sharedvoid.h"Go to the source code of this file.
Classes | |
| class | Xpace::_impl_ref |
| placeholder class More... | |
| class | Xpace::SharedImpl |
| The base class for all shared implementations. More... | |
| class | Xpace::SharedImplPointer< T, cached > |
| A pointer to a shared class object Copying the pointer calls T::clone() T must inherit SharedImpl. More... | |
| class | Xpace::WrapImplPointer< T > |
| A wrapper around a shared class object Used to store objects in containers (e.g. More... | |
Namespaces | |
| Xpace | |
| Xpace project main namespace | |
Macros | |
| #define | DECLARE_IMPL_COMMON(className, cached) |
| #define | DECLARE_IMPL(className) DECLARE_IMPL_COMMON(className, false) |
| #define | DECLARE_IMPL_BASE(className, base) |
| #define | DECLARE_CACHED_IMPL(className) |
| #define | DECLARE_CACHED_IMPL_BASE(className, base) |
| #define | DECLARE_CONFIG virtual const Configuration& getConfig() const override; |
| #define | DEFINE_CONFIG(className) |
| #define DECLARE_IMPL_COMMON | ( | className, | |
| cached | |||
| ) |
Definition at line 291 of file sharedimpl.h.
| #define DECLARE_IMPL | ( | className | ) | DECLARE_IMPL_COMMON(className, false) |
Definition at line 305 of file sharedimpl.h.
Referenced by Xpace::Index::forEachRef(), and Xpace::RefListCursor::Sink::~Sink().
| #define DECLARE_IMPL_BASE | ( | className, | |
| base | |||
| ) |
Definition at line 308 of file sharedimpl.h.
| #define DECLARE_CACHED_IMPL | ( | className | ) |
Definition at line 313 of file sharedimpl.h.
| #define DECLARE_CACHED_IMPL_BASE | ( | className, | |
| base | |||
| ) |
Definition at line 318 of file sharedimpl.h.
| #define DECLARE_CONFIG virtual const Configuration& getConfig() const override; |
Definition at line 323 of file sharedimpl.h.
Referenced by Xpace::IndexList::CantOpenIndex::CantOpenIndex().
| #define DEFINE_CONFIG | ( | className | ) |
Definition at line 326 of file sharedimpl.h.