#include <NDEVR/ConcurrentOperation.h>
#include <NDEVR/BaseValues.h>
#include <NDEVR/LibAssert.h>
Go to the source code of this file.
Classes | |
class | ConstPointer< t_type > |
Provides a constant, unmodifiable pointer that has shared ownership of a dynamically allocated object. More... | |
class | DynamicPointer< t_type > |
Provides a modifiable pointer that has shared ownership of a dynamically allocated object. More... | |
class | Pointer< t_type > |
Provides shared ownership of a dynamically allocated object. More... | |
struct | PointerCore |
Used by Pointer to store the reference count of the pointer. More... | |
Namespaces | |
namespace | NDEVR |
Functions | |
template<class t_other_type , class t_type > | |
constexpr std::enable_if<!std::is_polymorphic< t_type >::value, bool >::type | CheckCanCast (t_type *) |
template<class t_other_type , class t_type > | |
constexpr std::enable_if< std::is_polymorphic< t_type >::value, bool >::type | CheckCanCast (t_type *other) |