10 #ifndef NDSTHREADBASEIMPL_H
11 #define NDSTHREADBASEIMPL_H
20 class FactoryBaseImpl;
22 class NDS3_API ThreadBaseImpl:
public std::enable_shared_from_this<ThreadBaseImpl>
25 ThreadBaseImpl(FactoryBaseImpl* pFactory,
const std::string& name);
26 virtual ~ThreadBaseImpl();
28 std::string getName()
const;
30 virtual void join() = 0;
33 FactoryBaseImpl* m_pFactory;
39 #endif // NDSTHREADBASEIMPL_H
Defines all the enumeration and common types used across the NDS library.