SharedData¶
-
class
cppmicroservices::
SharedData
¶ - #include <cppmicroservices/SharedData.h>
Public Functions
-
SharedData
()¶
-
SharedData
(const SharedData&)¶
-
SharedData &
operator=
(const SharedData&)¶
Public Members
-
std::atomic<int>
ref
¶
-
- template <class T>
-
class
cppmicroservices::
SharedDataPointer
¶ - #include <cppmicroservices/SharedData.h>
Public Functions
-
void
Detach
()¶
-
T &
operator*
()¶
-
const T &
operator*
() const¶
-
T *
operator->
()¶
-
const T *
operator->
() const¶
-
operator T *
()¶
-
operator const T *
() const¶
-
T *
Data
()¶
-
const T *
Data
() const¶
-
const T *
ConstData
() const¶
-
bool
operator==
(const SharedDataPointer<T> &other) const¶
-
bool
operator!=
(const SharedDataPointer<T> &other) const¶
-
SharedDataPointer
()¶
-
~SharedDataPointer
()¶
-
SharedDataPointer
(T *data)¶
-
SharedDataPointer
(const SharedDataPointer<T> &o)¶
-
SharedDataPointer<T> &
operator=
(const SharedDataPointer<T> &o)¶
-
SharedDataPointer &
operator=
(T *o)¶
-
bool
operator!
() const¶
-
void
Swap
(SharedDataPointer &other)¶
Protected Functions
-
T *
Clone
()¶
-
void
- template <class T>
-
class
cppmicroservices::
ExplicitlySharedDataPointer
¶ - #include <cppmicroservices/SharedData.h>
Public Functions
-
T &
operator*
() const¶
-
T *
operator->
()¶
-
T *
operator->
() const¶
-
T *
Data
() const¶
-
const T *
ConstData
() const¶
-
void
Detach
()¶
-
void
Reset
()¶
-
operator bool
() const¶
-
bool
operator==
(const ExplicitlySharedDataPointer<T> &other) const¶
-
bool
operator!=
(const ExplicitlySharedDataPointer<T> &other) const¶
-
bool
operator==
(const T *ptr) const¶
-
bool
operator!=
(const T *ptr) const¶
-
ExplicitlySharedDataPointer
()¶
-
~ExplicitlySharedDataPointer
()¶
-
ExplicitlySharedDataPointer
(T *data)¶
-
ExplicitlySharedDataPointer
(const ExplicitlySharedDataPointer<T> &o)¶
- template <class X>
-
ExplicitlySharedDataPointer
(const ExplicitlySharedDataPointer<X> &o)¶
-
ExplicitlySharedDataPointer<T> &
operator=
(const ExplicitlySharedDataPointer<T> &o)¶
-
ExplicitlySharedDataPointer &
operator=
(T *o)¶
-
bool
operator!
() const¶
-
void
Swap
(ExplicitlySharedDataPointer &other)¶
Protected Functions
-
T *
Clone
()¶
-
T &