mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions
m::teardown_t Struct Reference

#include <PhysicalOptimizer.hpp>

Inheritance diagram for m::teardown_t:
[legend]
Collaboration diagram for m::teardown_t:
[legend]

Public Types

using base_t = std::function< void(void)>
 

Public Member Functions

 teardown_t (teardown_t &&parent_teardown, base_t &&callback)
 
base_t::result_type operator() () const
 

Static Public Member Functions

static teardown_t Make_Without_Parent (base_t &&callback=base_t())
 

Private Member Functions

 teardown_t (base_t &&callback)
 

Detailed Description

Definition at line 179 of file PhysicalOptimizer.hpp.

Member Typedef Documentation

◆ base_t

using m::teardown_t::base_t = std::function<void(void)>

Definition at line 181 of file PhysicalOptimizer.hpp.

Constructor & Destructor Documentation

◆ teardown_t() [1/2]

m::teardown_t::teardown_t ( base_t &&  callback)
inlineprivate

Definition at line 184 of file PhysicalOptimizer.hpp.

◆ teardown_t() [2/2]

m::teardown_t::teardown_t ( teardown_t &&  parent_teardown,
base_t &&  callback 
)
inline

Definition at line 187 of file PhysicalOptimizer.hpp.

Member Function Documentation

◆ Make_Without_Parent()

static teardown_t m::teardown_t::Make_Without_Parent ( base_t &&  callback = base_t())
inlinestatic

◆ operator()()

base_t::result_type m::teardown_t::operator() ( ) const
inline

Definition at line 194 of file PhysicalOptimizer.hpp.


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