proxygen
folly::exception_wrapper::SharedPtr::Base Struct Referenceabstract

#include <ExceptionWrapper.h>

Inheritance diagram for folly::exception_wrapper::SharedPtr::Base:
folly::exception_wrapper::SharedPtr::Impl< Ex >

Public Member Functions

 Base ()=default
 
 Base (std::type_info const &info)
 
virtual ~Base ()
 
virtual void throw_ () const =0
 
virtual std::exception const * get_exception_ () const noexcept=0
 
virtual exception_wrapper get_exception_ptr_ () const noexcept=0
 

Public Attributes

std::type_info const * info_
 

Detailed Description

Definition at line 303 of file ExceptionWrapper.h.

Constructor & Destructor Documentation

folly::exception_wrapper::SharedPtr::Base::Base ( )
default
folly::exception_wrapper::SharedPtr::Base::Base ( std::type_info const &  info)
inlineexplicit

Definition at line 306 of file ExceptionWrapper.h.

306 : info_(&info) {}
def info()
Definition: deadlock.py:447
virtual folly::exception_wrapper::SharedPtr::Base::~Base ( )
inlinevirtual

Definition at line 307 of file ExceptionWrapper.h.

References folly::pushmi::__adl::noexcept().

307 {}

Member Function Documentation

virtual std::exception const* folly::exception_wrapper::SharedPtr::Base::get_exception_ ( ) const
pure virtualnoexcept
virtual exception_wrapper folly::exception_wrapper::SharedPtr::Base::get_exception_ptr_ ( ) const
pure virtualnoexcept
virtual void folly::exception_wrapper::SharedPtr::Base::throw_ ( ) const
pure virtual

Member Data Documentation

std::type_info const* folly::exception_wrapper::SharedPtr::Base::info_

Definition at line 304 of file ExceptionWrapper.h.


The documentation for this struct was generated from the following file: