Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Public Member Functions | List of all members
librealsense::signal< HostingClass, Args > Class Template Reference

#include <types.h>

Public Member Functions

 signal ()
 
 signal (signal &&other)
 
signaloperator= (signal &&other)
 
int subscribe (const std::function< void(Args...)> &func)
 
bool unsubscribe (int token)
 
int operator+= (const std::function< void(Args...)> &func)
 
bool operator-= (int token)
 

Constructor & Destructor Documentation

§ signal() [1/2]

template<typename HostingClass, typename... Args>
librealsense::signal< HostingClass, Args >::signal ( )
inline

§ signal() [2/2]

template<typename HostingClass, typename... Args>
librealsense::signal< HostingClass, Args >::signal ( signal< HostingClass, Args > &&  other)
inline

Member Function Documentation

§ operator+=()

template<typename HostingClass, typename... Args>
int librealsense::signal< HostingClass, Args >::operator+= ( const std::function< void(Args...)> &  func)
inline

§ operator-=()

template<typename HostingClass, typename... Args>
bool librealsense::signal< HostingClass, Args >::operator-= ( int  token)
inline

§ operator=()

template<typename HostingClass, typename... Args>
signal& librealsense::signal< HostingClass, Args >::operator= ( signal< HostingClass, Args > &&  other)
inline

§ subscribe()

template<typename HostingClass, typename... Args>
int librealsense::signal< HostingClass, Args >::subscribe ( const std::function< void(Args...)> &  func)
inline

§ unsubscribe()

template<typename HostingClass, typename... Args>
bool librealsense::signal< HostingClass, Args >::unsubscribe ( int  token)
inline

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