Public Member Functions | Private Member Functions | Private Attributes
can::ThreadedInterface< WrappedInterface > Class Template Reference

#include <threading.h>

List of all members.

Public Member Functions

virtual bool init (const std::string &device, bool loopback)
void join ()
virtual void shutdown ()
 ThreadedInterface ()
template<typename T1 >
 ThreadedInterface (const T1 &t1)
template<typename T1 , typename T2 >
 ThreadedInterface (const T1 &t1, const T2 &t2)
virtual ~ThreadedInterface ()

Private Member Functions

void run_thread ()

Private Attributes

boost::shared_ptr< boost::thread > thread_

Detailed Description

template<typename WrappedInterface>
class can::ThreadedInterface< WrappedInterface >

Definition at line 41 of file threading.h.


Constructor & Destructor Documentation

template<typename WrappedInterface >
virtual can::ThreadedInterface< WrappedInterface >::~ThreadedInterface ( ) [inline, virtual]

Definition at line 68 of file threading.h.

template<typename WrappedInterface >
can::ThreadedInterface< WrappedInterface >::ThreadedInterface ( ) [inline]

Definition at line 69 of file threading.h.

template<typename WrappedInterface >
template<typename T1 >
can::ThreadedInterface< WrappedInterface >::ThreadedInterface ( const T1 &  t1) [inline]

Definition at line 70 of file threading.h.

template<typename WrappedInterface >
template<typename T1 , typename T2 >
can::ThreadedInterface< WrappedInterface >::ThreadedInterface ( const T1 &  t1,
const T2 &  t2 
) [inline]

Definition at line 71 of file threading.h.


Member Function Documentation

template<typename WrappedInterface >
virtual bool can::ThreadedInterface< WrappedInterface >::init ( const std::string &  device,
bool  loopback 
) [inline, virtual]

Definition at line 47 of file threading.h.

template<typename WrappedInterface >
void can::ThreadedInterface< WrappedInterface >::join ( ) [inline]

Definition at line 63 of file threading.h.

template<typename WrappedInterface >
void can::ThreadedInterface< WrappedInterface >::run_thread ( ) [inline, private]

Definition at line 43 of file threading.h.

template<typename WrappedInterface >
virtual void can::ThreadedInterface< WrappedInterface >::shutdown ( ) [inline, virtual]

Definition at line 55 of file threading.h.


Member Data Documentation

template<typename WrappedInterface >
boost::shared_ptr<boost::thread> can::ThreadedInterface< WrappedInterface >::thread_ [private]

Definition at line 42 of file threading.h.


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


socketcan_interface
Author(s): Mathias L├╝dtke
autogenerated on Thu Jun 6 2019 20:43:53