LightLib
PROS library for VEX V5: EKF/MCL localization, RAMSETE path following, high-level chassis API
Loading...
Searching...
No Matches
CrossplatformThread Class Reference

#include <coreProsAPI.hpp>

Public Member Functions

 CrossplatformThread (void(*ptr)(void *), void *params, const char *const name="OkapiLibCrossplatformTask")
 
 ~CrossplatformThread ()
 
void notifyWhenDeleting (CrossplatformThread *parent)
 
void notifyWhenDeletingRaw (CROSSPLATFORM_THREAD_T parent)
 
std::uint32_t notifyTake (const std::uint32_t itimeout)
 

Static Public Member Functions

static std::string getName ()
 

Public Attributes

CROSSPLATFORM_THREAD_T thread
 

Detailed Description

Definition at line 36 of file coreProsAPI.hpp.

Constructor & Destructor Documentation

◆ CrossplatformThread()

CrossplatformThread::CrossplatformThread ( void(*)(void *)  ptr,
void *  params,
const char *const  name = "OkapiLibCrossplatformTask" 
)
inline

Definition at line 43 of file coreProsAPI.hpp.

◆ ~CrossplatformThread()

CrossplatformThread::~CrossplatformThread ( )
inline

Definition at line 57 of file coreProsAPI.hpp.

Member Function Documentation

◆ getName()

static std::string CrossplatformThread::getName ( )
inlinestatic

Definition at line 95 of file coreProsAPI.hpp.

◆ notifyTake()

std::uint32_t CrossplatformThread::notifyTake ( const std::uint32_t  itimeout)
inline

Definition at line 90 of file coreProsAPI.hpp.

◆ notifyWhenDeleting()

void CrossplatformThread::notifyWhenDeleting ( CrossplatformThread parent)
inline

Definition at line 71 of file coreProsAPI.hpp.

◆ notifyWhenDeletingRaw()

void CrossplatformThread::notifyWhenDeletingRaw ( CROSSPLATFORM_THREAD_T  parent)
inline

Definition at line 80 of file coreProsAPI.hpp.

Member Data Documentation

◆ thread

CROSSPLATFORM_THREAD_T CrossplatformThread::thread

Definition at line 105 of file coreProsAPI.hpp.


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