refactoredCPPNeuronMesher
doctest::detail::ContextScope< L > Class Template Reference

#include <doctest.h>

Inheritance diagram for doctest::detail::ContextScope< L >:
Collaboration diagram for doctest::detail::ContextScope< L >:

Public Member Functions

 ContextScope (const L &lambda)
 
 ContextScope (L &&lambda)
 
 ContextScope (const ContextScope &)=delete
 
 ContextScope (ContextScope &&) noexcept=default
 
ContextScopeoperator= (const ContextScope &)=delete
 
ContextScopeoperator= (ContextScope &&)=delete
 
void stringify (std::ostream *s) const override
 
 ~ContextScope () override
 
- Public Member Functions inherited from doctest::detail::ContextScopeBase
 ContextScopeBase (const ContextScopeBase &)=delete
 
ContextScopeBaseoperator= (const ContextScopeBase &)=delete
 
ContextScopeBaseoperator= (ContextScopeBase &&)=delete
 
 ~ContextScopeBase () override=default
 
- Public Member Functions inherited from doctest::IContextScope
virtual ~ IContextScope ()
 
 IContextScope ()=default
 
 IContextScope (const IContextScope &)=delete
 
 IContextScope (IContextScope &&)=delete
 
IContextScopeoperator= (const IContextScope &)=delete
 
IContextScopeoperator= (IContextScope &&)=delete
 

Private Attributes

lambda_
 

Additional Inherited Members

- Protected Member Functions inherited from doctest::detail::ContextScopeBase
 ContextScopeBase ()
 
 ContextScopeBase (ContextScopeBase &&other) noexcept
 
void destroy ()
 
- Protected Attributes inherited from doctest::detail::ContextScopeBase
bool need_to_destroy {true}
 

Constructor & Destructor Documentation

◆ ContextScope() [1/4]

template<typename L >
doctest::detail::ContextScope< L >::ContextScope ( const L &  lambda)
inlineexplicit

◆ ContextScope() [2/4]

template<typename L >
doctest::detail::ContextScope< L >::ContextScope ( L &&  lambda)
inlineexplicit

◆ ContextScope() [3/4]

template<typename L >
doctest::detail::ContextScope< L >::ContextScope ( const ContextScope< L > &  )
delete

◆ ContextScope() [4/4]

template<typename L >
doctest::detail::ContextScope< L >::ContextScope ( ContextScope< L > &&  )
defaultnoexcept

◆ ~ContextScope()

template<typename L >
doctest::detail::ContextScope< L >::~ContextScope ( )
inlineoverride

Member Function Documentation

◆ operator=() [1/2]

template<typename L >
ContextScope& doctest::detail::ContextScope< L >::operator= ( const ContextScope< L > &  )
delete

◆ operator=() [2/2]

template<typename L >
ContextScope& doctest::detail::ContextScope< L >::operator= ( ContextScope< L > &&  )
delete

◆ stringify()

template<typename L >
void doctest::detail::ContextScope< L >::stringify ( std::ostream s) const
inlineoverridevirtual

Member Data Documentation

◆ lambda_

template<typename L >
L doctest::detail::ContextScope< L >::lambda_
private

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