Public Member Functions | Private Attributes | List of all members
LoggingThread Class Reference
Inheritance diagram for LoggingThread:
Inheritance graph
[legend]

Public Member Functions

 LoggingThread (icl_core::ThreadPriority priority, size_t message_count, uint32_t sleep_time_us)
 
virtual void run ()
 
- Public Member Functions inherited from icl_core::thread::Thread
void cancel ()
 
bool checkHardRealtime ()
 
bool execute () const
 
bool executesHardRealtime () const
 
icl_core::String getDescription () const
 
bool isHardRealtime () const
 
void join ()
 
virtual void onStop ()
 
icl_core::ThreadPriority priority () const
 
bool running () const
 
void setDescription (const icl_core::String &description)
 
bool setHardRealtime (bool hard_realtime=true)
 
bool setPriority (icl_core::ThreadPriority priority)
 
bool start ()
 
void stop ()
 
 Thread (const icl_core::String &description, icl_core::ThreadPriority priority=0)
 
icl_core::ThreadId threadId () const
 
const char * threadInfo () const
 
bool threadSelf () const
 
bool wait ()
 
bool wait (const icl_core::TimeStamp &timeout)
 
bool wait (const icl_core::TimeSpan &timeout)
 
virtual ~Thread ()
 

Private Attributes

size_t m_message_count
 
uint32_t m_sleep_time_us
 

Additional Inherited Members

- Static Public Member Functions inherited from icl_core::thread::Thread
static icl_core::ThreadId selfId ()
 
- Protected Member Functions inherited from icl_core::Noncopyable
 Noncopyable ()
 
virtual ~Noncopyable ()
 

Detailed Description

Definition at line 39 of file test_icl_core_logging.cpp.

Constructor & Destructor Documentation

LoggingThread::LoggingThread ( icl_core::ThreadPriority  priority,
size_t  message_count,
uint32_t  sleep_time_us 
)
inline

Definition at line 42 of file test_icl_core_logging.cpp.

Member Function Documentation

virtual void LoggingThread::run ( )
inlinevirtual

This is the function running in the thread. This has to be reimplemented from derived classes. If you start the thread by calling Start() this function is executed in the thread. If you call don't want that function to be executed in the thread you could call it directly in your derived class.

Implements icl_core::thread::Thread.

Definition at line 50 of file test_icl_core_logging.cpp.

Member Data Documentation

size_t LoggingThread::m_message_count
private

Definition at line 73 of file test_icl_core_logging.cpp.

uint32_t LoggingThread::m_sleep_time_us
private

Definition at line 74 of file test_icl_core_logging.cpp.


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


fzi_icl_core
Author(s):
autogenerated on Mon Jun 10 2019 13:17:59