Seastar
High performance C++ framework for concurrent servers
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Classes | Namespaces
checked_ptr.hh File Reference

Detailed Description

Contains a seastar::checked_ptr class implementation.

#include <exception>
#include <memory>
#include <seastar/util/modules.hh>

Go to the source code of this file.

Classes

class  seastar::checked_ptr_is_null_exception
 The exception thrown by a default_null_deref_action. More...
 
struct  seastar::default_null_deref_action
 Default not engaged seastar::checked_ptr dereferencing action (functor). More...
 
class  seastar::checked_ptr< Ptr, NullDerefAction >
 seastar::checked_ptr class is a wrapper class that may be used with any pointer type (smart like std::unique_ptr or raw pointers like int*). More...
 
struct  std::hash< seastar::checked_ptr< T > >
 std::hash specialization for seastar::checked_ptr class More...
 

Namespaces

namespace  seastar
 Seastar API namespace.
 
namespace  std
 STL namespace.