29 #ifndef CDPL_UTIL_DEREFERENCER_HPP
30 #define CDPL_UTIL_DEREFERENCER_HPP
50 template <
typename ArgType,
typename ResType>
74 template <
typename ArgType,
typename ResType>
95 template <
typename ArgType,
typename ResType>
101 template <
typename ArgType,
typename ResType>
Definition of exception classes.
Thrown when an operation requires or expects a valid pointer but a null pointer was provided.
Definition: Base/Exceptions.hpp:95
The namespace of the Chemical Data Processing Library.
An unary functor for the dereferenciation of pointers without null pointer checking.
Definition: Dereferencer.hpp:52
ResType operator()(const ArgType &ptr) const
Returns a reference to or copy of the pointed-to argument object.
Definition: Dereferencer.hpp:96
ResType result_type
Definition: Dereferencer.hpp:55
An unary functor for the dereferenciation of pointers with null pointer checking.
Definition: Dereferencer.hpp:76
ResType result_type
Definition: Dereferencer.hpp:79
ResType operator()(const ArgType &ptr) const
Returns a reference to or copy of the pointed-to argument object.
Definition: Dereferencer.hpp:102