WPILibC++ 2027.0.0-alpha-4
Loading...
Searching...
No Matches
wpi::util::java::JCallbackManager< T > Class Template Reference

#include <wpi/util/jni_util.hpp>

Inheritance diagram for wpi::util::java::JCallbackManager< T >:
wpi::util::SafeThreadOwner< JCallbackThread< T > > wpi::util::detail::SafeThreadOwnerBase wpi::util::java::JSingletonCallbackManager< T >

Public Member Functions

 JCallbackManager ()
void SetFunc (JNIEnv *env, jobject func, jmethodID mid)
template<typename... Args>
void Send (Args &&... args)
Public Member Functions inherited from wpi::util::SafeThreadOwner< JCallbackThread< T > >
void Start (Args &&... args)
Proxy GetThread () const
std::shared_ptr< T > GetThreadSharedPtr () const
Public Member Functions inherited from wpi::util::detail::SafeThreadOwnerBase
void Stop ()
void Join ()
 SafeThreadOwnerBase () noexcept=default
 SafeThreadOwnerBase (const SafeThreadOwnerBase &)=delete
SafeThreadOwnerBaseoperator= (const SafeThreadOwnerBase &)=delete
 SafeThreadOwnerBase (SafeThreadOwnerBase &&other) noexcept
SafeThreadOwnerBaseoperator= (SafeThreadOwnerBase &&other) noexcept
 ~SafeThreadOwnerBase ()
 operator bool () const
std::thread::native_handle_type GetNativeThreadHandle ()
void SetJoinAtExit (bool joinAtExit)

Additional Inherited Members

Public Types inherited from wpi::util::SafeThreadOwner< JCallbackThread< T > >
using Proxy
Protected Member Functions inherited from wpi::util::detail::SafeThreadOwnerBase
void Start (std::shared_ptr< SafeThreadBase > thr)
std::shared_ptr< SafeThreadBaseGetThreadSharedPtr () const

Constructor & Destructor Documentation

◆ JCallbackManager()

template<typename T>
wpi::util::java::JCallbackManager< T >::JCallbackManager ( )
inline

Member Function Documentation

◆ Send()

template<typename T>
template<typename... Args>
void wpi::util::java::JCallbackManager< T >::Send ( Args &&... args)

◆ SetFunc()

template<typename T>
void wpi::util::java::JCallbackManager< T >::SetFunc ( JNIEnv * env,
jobject func,
jmethodID mid )

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