CIRCT 23.0.0git
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
esi::TypedCallback< ArgT, ResultT > Class Template Reference

#include <TypedPorts.h>

Collaboration diagram for esi::TypedCallback< ArgT, ResultT >:
Collaboration graph
[legend]

Public Member Functions

 TypedCallback (services::CallService::Callback *cb)
 
void connect (std::function< ResultT(const ArgT &)> callback, bool quick=false)
 
services::CallService::Callbackraw ()
 
const services::CallService::Callbackraw () const
 

Private Attributes

services::CallService::Callbackinner
 

Detailed Description

template<typename ArgT, typename ResultT>
class esi::TypedCallback< ArgT, ResultT >

Definition at line 579 of file TypedPorts.h.

Constructor & Destructor Documentation

◆ TypedCallback()

template<typename ArgT , typename ResultT >
esi::TypedCallback< ArgT, ResultT >::TypedCallback ( services::CallService::Callback cb)
inline

Definition at line 582 of file TypedPorts.h.

Member Function Documentation

◆ connect()

template<typename ArgT , typename ResultT >
void esi::TypedCallback< ArgT, ResultT >::connect ( std::function< ResultT(const ArgT &)>  callback,
bool  quick = false 
)
inline

◆ raw() [1/2]

template<typename ArgT , typename ResultT >
services::CallService::Callback & esi::TypedCallback< ArgT, ResultT >::raw ( )
inline

Definition at line 601 of file TypedPorts.h.

References esi::TypedCallback< ArgT, ResultT >::inner.

◆ raw() [2/2]

template<typename ArgT , typename ResultT >
const services::CallService::Callback & esi::TypedCallback< ArgT, ResultT >::raw ( ) const
inline

Definition at line 602 of file TypedPorts.h.

References esi::TypedCallback< ArgT, ResultT >::inner.

Member Data Documentation

◆ inner

template<typename ArgT , typename ResultT >
services::CallService::Callback* esi::TypedCallback< ArgT, ResultT >::inner
private

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