Pointer.h File Reference
#include <sstream>
#include <stdexcept>
#include <type_traits>
#include <experimental/source_location>
+ Include dependency graph for Pointer.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  HasGetMember< class, class >
 
struct  HasGetMember< T, std::void_t< decltype(&T::get)> >
 

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
 armarx::detail
 
 std
 

Typedefs

using source_location = experimental::source_location
 

Functions

template<class T , class ExceptionType = std::invalid_argument>
auto CheckedDeref (const T &ptr, const std::source_location &loc=std::source_location::current())
 
template<class T , class M , class ExceptionType = std::invalid_argument>
auto CheckedDeref (const T &ptr, M &&msg, const std::source_location &loc=std::source_location::current())
 
template<class T >
bool isNullptr (const T &p)