functional-dag
Loading...
Searching...
No Matches
Public Member Functions | List of all members
fn_dag::dag_source< Out > Class Template Referenceabstract

Interface for all external generator lambdas. More...

#include <dag_interface.hpp>

Inherited by fn_dag::__dag_source< Out >.

Public Member Functions

virtual ~dag_source ()=default
 Default constructor.
 
virtual Outupdate ()=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 Out * fn_dag::dag_source< Out >::update ( )
pure virtual

Generator function to implement by the user.

Returns
New data that was just generated