staticlib_support  1.2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Classes | Namespaces | Functions
observer_ptr.hpp File Reference
#include "staticlib/support/exception.hpp"

Go to the source code of this file.

Classes

class  staticlib::support::bad_observed_pointer_access_exception
 Observer-specific exception. More...
class  staticlib::support::observer_ptr< T >
 Non-owning pointer. More...

Namespaces

namespace  staticlib
namespace  staticlib::support

Functions

template<typename T >
observer_ptr< T > staticlib::support::make_observer_ptr (T *target)
 Helper function, constructs new observer instance.
template<typename T >
observer_ptr< T > staticlib::support::make_observer_ptr (T &target)
 Helper function, constructs new observer instance.