functional-dag
Loading...
Searching...
No Matches
fn_dag::dag_source< Out > Class Template Referenceabstract

Interface for all external generator lambdas. More...

#include <dag_interface.hpp>

Inheritance diagram for fn_dag::dag_source< Out >:
fn_dag::dag_fake_source< Out >

Public Member Functions

virtual ~dag_source ()=default
 Default constructor.
 
virtual unique_ptr< Out > update ()=0
 Generator function to implement by the user.
 

Detailed Description

template<typename Out>
class fn_dag::dag_source< Out >

Interface for all external generator lambdas.

All user functions must implement the update() function that returns a given type specified by the user.

Member Function Documentation

◆ update()

template<typename Out>
virtual unique_ptr< Out > fn_dag::dag_source< Out >::update ( )
pure virtual

Generator function to implement by the user.

Returns
New data that was just generated

Implemented in fn_dag::dag_fake_source< Out >.