WPILibC++ 2023.4.3-108-ge5452e3
hal::HandleBase Class Reference

Base for all HAL Handles. More...

#include <hal/handles/HandlesInternal.h>

Inheritance diagram for hal::HandleBase:
hal::DigitalHandleResource< THandle, TStruct, size > hal::IndexedClassedHandleResource< THandle, TStruct, size, enumValue > hal::IndexedHandleResource< THandle, TStruct, size, enumValue > hal::LimitedClassedHandleResource< THandle, TStruct, size, enumValue > hal::LimitedHandleResource< THandle, TStruct, size, enumValue > hal::UnlimitedHandleResource< THandle, TStruct, enumValue >

Public Member Functions

 HandleBase ()
 
 ~HandleBase ()
 
 HandleBase (const HandleBase &)=delete
 
HandleBaseoperator= (const HandleBase &)=delete
 
virtual void ResetHandles ()
 

Static Public Member Functions

static void ResetGlobalHandles ()
 

Protected Attributes

int16_t m_version
 

Detailed Description

Base for all HAL Handles.

Constructor & Destructor Documentation

◆ HandleBase() [1/2]

hal::HandleBase::HandleBase ( )

◆ ~HandleBase()

hal::HandleBase::~HandleBase ( )

◆ HandleBase() [2/2]

hal::HandleBase::HandleBase ( const HandleBase )
delete

Member Function Documentation

◆ operator=()

HandleBase & hal::HandleBase::operator= ( const HandleBase )
delete

◆ ResetGlobalHandles()

static void hal::HandleBase::ResetGlobalHandles ( )
static

◆ ResetHandles()

Member Data Documentation

◆ m_version

int16_t hal::HandleBase::m_version
protected

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