25 #ifndef SFML_THREAD_HPP
26 #define SFML_THREAD_HPP
31 #include <SFML/System/Export.hpp>
32 #include <SFML/System/NonCopyable.hpp>
102 template <
typename F,
typename A>
103 Thread(F
function, A argument);
125 template <
typename C>
126 Thread(
void(C::*
function)(), C*
object);
176 friend class priv::ThreadImpl;
189 priv::ThreadImpl* m_impl;
190 priv::ThreadFunc* m_entryPoint;
193 #include <SFML/System/Thread.inl>
197 #endif // SFML_THREAD_HPP
Utility class to manipulate threads.
Utility class that makes any derived class non-copyable.