mutable
A Database System for Research and Fast Prototyping
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes
m::lazy_construct< Factory > Struct Template Reference

#include <fn.hpp>

Collaboration diagram for m::lazy_construct< Factory >:
[legend]

Public Types

using result_type = std::invoke_result_t< const Factory & >
 

Public Member Functions

 lazy_construct (Factory &&factory)
 
 operator result_type () const
 

Private Attributes

Factory factory_
 

Detailed Description

template<class Factory>
struct m::lazy_construct< Factory >

Definition at line 846 of file fn.hpp.

Member Typedef Documentation

◆ result_type

template<class Factory >
using m::lazy_construct< Factory >::result_type = std::invoke_result_t<const Factory&>

Definition at line 848 of file fn.hpp.

Constructor & Destructor Documentation

◆ lazy_construct()

template<class Factory >
m::lazy_construct< Factory >::lazy_construct ( Factory &&  factory)
inline

Definition at line 854 of file fn.hpp.

Member Function Documentation

◆ operator result_type()

template<class Factory >
m::lazy_construct< Factory >::operator result_type ( ) const
inline

Definition at line 856 of file fn.hpp.

Field Documentation

◆ factory_

template<class Factory >
Factory m::lazy_construct< Factory >::factory_
private

Definition at line 851 of file fn.hpp.


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