API Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Pointer.hpp File Reference
#include <NDEVR/ConcurrentOperation.h>
#include <NDEVR/BaseValues.h>
#include <NDEVR/LibAssert.h>
Include dependency graph for Pointer.hpp:
This graph shows which files directly or indirectly include this file:

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)