WPILibC++ 2027.0.0-alpha-4
Loading...
Searching...
No Matches
SafeThread.hpp File Reference
#include <atomic>
#include <memory>
#include <thread>
#include <utility>
#include "wpi/util/Synchronization.hpp"
#include "wpi/util/condition_variable.hpp"
#include "wpi/util/mutex.hpp"

Go to the source code of this file.

Classes

class  wpi::util::SafeThreadBase
 Base class for SafeThreadOwner threads. More...
class  wpi::util::SafeThread
class  wpi::util::SafeThreadEvent
class  wpi::util::detail::SafeThreadProxyBase
 Non-template proxy base class for common proxy code. More...
class  wpi::util::detail::SafeThreadProxy< T >
 A proxy for SafeThread. More...
class  wpi::util::detail::SafeThreadOwnerBase
 Non-template owner base class for common owner code. More...
class  wpi::util::SafeThreadOwner< T >

Namespaces

namespace  wpi
namespace  wpi::util
namespace  wpi::util::detail
 These are wrappers over isa* function that allow them to be used in generic algorithms such as wpi::util:all_of, wpi::util::none_of, etc.

Functions

void wpi::util::detail::swap (SafeThreadOwnerBase &lhs, SafeThreadOwnerBase &rhs)