WPILibC++  2019.3.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
wpi::java::JCallbackManager< T > Class Template Reference
Inheritance diagram for wpi::java::JCallbackManager< T >:
wpi::SafeThreadOwner< JCallbackThread< T > > wpi::detail::SafeThreadOwnerBase wpi::java::JSingletonCallbackManager< T >

Public Member Functions

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

Additional Inherited Members

- Public Types inherited from wpi::SafeThreadOwner< JCallbackThread< T > >
using Proxy = typename detail::SafeThreadProxy< JCallbackThread< T > >
 
- Protected Member Functions inherited from wpi::detail::SafeThreadOwnerBase
void Start (std::shared_ptr< SafeThread > thr)
 
std::shared_ptr< SafeThreadGetThread () const
 

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