rad  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
MyTestDoActivityPthread Class Reference
Inheritance diagram for MyTestDoActivityPthread:
rad::PthreadActivity rad::ThreadBaseActivity rad::ThreadBaseActivity scxml4cpp::Activity scxml4cpp::Activity scxml4cpp::Activity scxml4cpp::Activity

Public Member Functions

 MyTestDoActivityPthread (const int cpu, const int priority)
 
virtual ~MyTestDoActivityPthread ()
 
void Run ()
 
bool IsRunning () const
 
int GetCounter ()
 
void IncreaseCounter ()
 
void ResetCounter ()
 
- Public Member Functions inherited from rad::PthreadActivity
 PthreadActivity (const std::string &id, const int cpu=-1, const int priotity=-1)
 
virtual ~PthreadActivity ()
 
std::string GetName ()
 
int SetName (const std::string &name)
 
int GetCPU () const
 
int GetConfiguredCPU () const
 
void SetConfiguredCPU (const int cpu)
 
int GetPriority ()
 
int GetConfiguredPriority () const
 
void SetConfiguredPriority (const int priority)
 
pthread_t GetNativeHandle () const override
 
 PthreadActivity (const PthreadActivity &)=delete
 
PthreadActivityoperator= (const PthreadActivity &)=delete
 Disable copy constructor. More...
 
 PthreadActivity (const std::string &id, const int cpu=-1, const int priotity=-1)
 
virtual ~PthreadActivity ()
 
std::string GetName ()
 
int SetName (const std::string &name)
 
int GetCPU () const
 
int GetConfiguredCPU () const
 
void SetConfiguredCPU (const int cpu)
 
int GetPriority ()
 
int GetConfiguredPriority () const
 
void SetConfiguredPriority (const int priority)
 
pthread_t GetNativeHandle () const override
 
 PthreadActivity (const PthreadActivity &)=delete
 
PthreadActivityoperator= (const PthreadActivity &)=delete
 Disable copy constructor. More...
 
- Public Member Functions inherited from rad::ThreadBaseActivity
 ThreadBaseActivity (ThreadBaseActivity const &)=delete
 
void start () override
 
void stop () override
 
std::string GetName () const
 
int SetName (const std::string &name)
 
 ThreadBaseActivity (ThreadBaseActivity const &)=delete
 
void start () override
 
void stop () override
 
std::string GetName () const
 
int SetName (const std::string &name)
 
bool IsStopRequested () const
 To be implemented by child classes. More...
 
bool IsStopRequested () const
 To be implemented by child classes. More...
 
- Public Member Functions inherited from scxml4cpp::Activity
 Activity (const std::string &id)
 
virtual ~Activity ()
 
std::string getId () const
 
void setId (const std::string &id)
 
 Activity (const std::string &id)
 
virtual ~Activity ()
 
std::string getId () const
 
void setId (const std::string &id)
 
 Activity (const std::string &id)
 
virtual ~Activity ()
 
std::string getId () const
 
void setId (const std::string &id)
 

Additional Inherited Members

- Protected Member Functions inherited from rad::PthreadActivity
void StartThread () override
 Disable assignment operator. More...
 
void JoinThread () override
 
bool IsThreadJoined () const override
 
void StartThread () override
 Disable assignment operator. More...
 
void JoinThread () override
 
bool IsThreadJoined () const override
 
- Protected Member Functions inherited from rad::ThreadBaseActivity

Constructor & Destructor Documentation

MyTestDoActivityPthread::MyTestDoActivityPthread ( const int  cpu,
const int  priority 
)
inline
virtual MyTestDoActivityPthread::~MyTestDoActivityPthread ( )
inlinevirtual

Member Function Documentation

int MyTestDoActivityPthread::GetCounter ( )
inline
void MyTestDoActivityPthread::IncreaseCounter ( )
inline
bool MyTestDoActivityPthread::IsRunning ( ) const
inline
void MyTestDoActivityPthread::ResetCounter ( )
inline
void MyTestDoActivityPthread::Run ( )
inlinevirtual

Implements rad::PthreadActivity.


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