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

namespace  armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 
namespace  armarx::detail
 
namespace  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)