TwiceAsNice  2019-02-18
Public Member Functions | Private Attributes | List of all members
ServiceThread Class Reference
Inheritance diagram for ServiceThread:
Inheritance graph
Collaboration diagram for ServiceThread:
Collaboration graph

Public Member Functions

 ServiceThread (Nice::JointPtr _joint)
 
 ~ServiceThread ()
 
void getUsers ()
 
virtual void run ()
 
void processDead (int param)
 
virtual void terminate ()
 
virtual void exec (const int &_s)
 
- Public Member Functions inherited from Nice::Thread
 Thread ()
 
virtual ~Thread ()
 
IceUtil::ThreadControl start (size_t _stackSize=0, int prio=-1, int schedpolicy=-1, cpu_set_t *mask=0)
 
virtual bool terminated ()
 
virtual void cancel ()
 cancels a thread - this will throw an unknown exception More...
 
virtual void wait ()
 
virtual void sleep (const Nice::Time &_t)
 
virtual void yield ()
 
virtual void wakeupAt (const Nice::Time &_t)
 
 Thread ()
 
virtual ~Thread ()
 
IceUtil::ThreadControl start (size_t _stackSize=0, int prio=-1, int schedpolicy=-1, cpu_set_t *mask=0)
 
virtual bool terminated ()
 
virtual void cancel ()
 cancels a thread - this will throw an unknown exception More...
 
virtual void wait ()
 
virtual void sleep (const Nice::Time &_t)
 
virtual void yield ()
 
virtual void wakeupAt (const Nice::Time &_t)
 

Private Attributes

Nice::JointPtr m_joint
 
Nice::Monitor m_monitor
 
int m_run
 
std::vector< std::string > m_users
 

Additional Inherited Members

- Protected Types inherited from Nice::Thread
enum  STATE {
  VALID, TERMINATED, CANCELED, VALID,
  TERMINATED, CANCELED
}
 
enum  STATE {
  VALID, TERMINATED, CANCELED, VALID,
  TERMINATED, CANCELED
}
 
- Protected Attributes inherited from Nice::Thread
Nice::Atomic< boolm_terminated
 

Constructor & Destructor Documentation

◆ ServiceThread()

ServiceThread::ServiceThread ( Nice::JointPtr  _joint)
inline

◆ ~ServiceThread()

ServiceThread::~ServiceThread ( )
inline

Member Function Documentation

◆ exec()

virtual void ServiceThread::exec ( const int &  _s)
inlinevirtual

◆ getUsers()

void ServiceThread::getUsers ( )
inline

◆ processDead()

void ServiceThread::processDead ( int  param)
inline

◆ run()

virtual void ServiceThread::run ( )
inlinevirtual

◆ terminate()

virtual void ServiceThread::terminate ( )
inlinevirtual

Reimplemented from Nice::Thread.

Member Data Documentation

◆ m_joint

Nice::JointPtr ServiceThread::m_joint
private

◆ m_monitor

Nice::Monitor ServiceThread::m_monitor
private

◆ m_run

int ServiceThread::m_run
private

◆ m_users

std::vector<std::string> ServiceThread::m_users
private

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