DiffEq - Modern C++ ODE Integration Library 1.0.0
High-performance C++ library for solving ODEs with async signal processing
Loading...
Searching...
No Matches
diffeq::signal::SignalGenerator< SignalType > Class Template Reference

Timer-based signal generator for testing. More...

#include <signal_processor_old.hpp>

Public Types

using signal_type = SignalType
 
using generator_function = std::function< SignalType()>
 

Public Member Functions

 SignalGenerator (generator_function gen, std::chrono::microseconds interval)
 
template<typename Handler >
void start (Handler &&handler)
 
void stop ()
 

Detailed Description

template<typename SignalType>
class diffeq::signal::SignalGenerator< SignalType >

Timer-based signal generator for testing.

Definition at line 237 of file signal_processor_old.hpp.

Member Typedef Documentation

◆ generator_function

template<typename SignalType >
using diffeq::signal::SignalGenerator< SignalType >::generator_function = std::function<SignalType()>

Definition at line 240 of file signal_processor_old.hpp.

◆ signal_type

template<typename SignalType >
using diffeq::signal::SignalGenerator< SignalType >::signal_type = SignalType

Definition at line 239 of file signal_processor_old.hpp.

Constructor & Destructor Documentation

◆ SignalGenerator()

template<typename SignalType >
diffeq::signal::SignalGenerator< SignalType >::SignalGenerator ( generator_function  gen,
std::chrono::microseconds  interval 
)
inline

Definition at line 242 of file signal_processor_old.hpp.

◆ ~SignalGenerator()

template<typename SignalType >
diffeq::signal::SignalGenerator< SignalType >::~SignalGenerator ( )
inline

Definition at line 247 of file signal_processor_old.hpp.

Member Function Documentation

◆ start()

template<typename SignalType >
template<typename Handler >
void diffeq::signal::SignalGenerator< SignalType >::start ( Handler &&  handler)
inline

Definition at line 252 of file signal_processor_old.hpp.

◆ stop()

template<typename SignalType >
void diffeq::signal::SignalGenerator< SignalType >::stop ( )
inline

Definition at line 267 of file signal_processor_old.hpp.


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