Public Member Functions | Private Attributes
OVR::ThreadCommandQueue Class Reference

#include <OVR_ThreadCommandQueue.h>

Inheritance diagram for OVR::ThreadCommandQueue:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool IsExiting () const
virtual void OnPopEmpty_Locked ()
virtual void OnPushNonEmpty_Locked ()
bool PopCommand (ThreadCommand::PopBuffer *popBuffer)
template<class C , class R >
bool PushCall (R(C::*fn)(), bool wait=false)
template<class C , class R , class A0 >
bool PushCall (R(C::*fn)(A0), typename SelfType< A0 >::Type a0, bool wait=false)
template<class C , class R , class A0 , class A1 >
bool PushCall (R(C::*fn)(A0, A1), typename SelfType< A0 >::Type a0, typename SelfType< A1 >::Type a1, bool wait=false)
template<class C , class R >
bool PushCall (C *p, R(C::*fn)(), bool wait=false)
template<class C , class R , class A0 >
bool PushCall (C *p, R(C::*fn)(A0), typename SelfType< A0 >::Type a0, bool wait=false)
template<class C , class R , class A0 , class A1 >
bool PushCall (C *p, R(C::*fn)(A0, A1), typename SelfType< A0 >::Type a0, typename SelfType< A1 >::Type a1, bool wait=false)
template<class C , class R >
bool PushCallAndWaitResult (R(C::*fn)(), R *ret)
template<class C , class R , class A0 >
bool PushCallAndWaitResult (R(C::*fn)(A0), R *ret, typename SelfType< A0 >::Type a0)
template<class C , class R , class A0 , class A1 >
bool PushCallAndWaitResult (R(C::*fn)(A0, A1), R *ret, typename SelfType< A0 >::Type a0, typename SelfType< A1 >::Type a1)
template<class C , class R >
bool PushCallAndWaitResult (C *p, R(C::*fn)(), R *ret)
template<class C , class R , class A0 >
bool PushCallAndWaitResult (C *p, R(C::*fn)(A0), R *ret, typename SelfType< A0 >::Type a0)
template<class C , class R , class A0 , class A1 >
bool PushCallAndWaitResult (C *p, R(C::*fn)(A0, A1), R *ret, typename SelfType< A0 >::Type a0, typename SelfType< A1 >::Type a1)
bool PushCommand (const ThreadCommand &command)
void PushExitCommand (bool wait)
 ThreadCommandQueue ()
virtual ~ThreadCommandQueue ()

Private Attributes

class ThreadCommandQueueImplpImpl

Detailed Description

Definition at line 214 of file OVR_ThreadCommandQueue.h.


Constructor & Destructor Documentation

Definition at line 328 of file OVR_ThreadCommandQueue.cpp.

Definition at line 332 of file OVR_ThreadCommandQueue.cpp.


Member Function Documentation

Definition at line 364 of file OVR_ThreadCommandQueue.cpp.

virtual void OVR::ThreadCommandQueue::OnPopEmpty_Locked ( ) [inline, virtual]
virtual void OVR::ThreadCommandQueue::OnPushNonEmpty_Locked ( ) [inline, virtual]

Definition at line 342 of file OVR_ThreadCommandQueue.cpp.

template<class C , class R >
bool OVR::ThreadCommandQueue::PushCall ( R(C::*)()  fn,
bool  wait = false 
) [inline]

Definition at line 250 of file OVR_ThreadCommandQueue.h.

template<class C , class R , class A0 >
bool OVR::ThreadCommandQueue::PushCall ( R(C::*)(A0)  fn,
typename SelfType< A0 >::Type  a0,
bool  wait = false 
) [inline]

Definition at line 253 of file OVR_ThreadCommandQueue.h.

template<class C , class R , class A0 , class A1 >
bool OVR::ThreadCommandQueue::PushCall ( R(C::*)(A0, A1)  fn,
typename SelfType< A0 >::Type  a0,
typename SelfType< A1 >::Type  a1,
bool  wait = false 
) [inline]

Definition at line 256 of file OVR_ThreadCommandQueue.h.

template<class C , class R >
bool OVR::ThreadCommandQueue::PushCall ( C *  p,
R(C::*)()  fn,
bool  wait = false 
) [inline]

Definition at line 263 of file OVR_ThreadCommandQueue.h.

template<class C , class R , class A0 >
bool OVR::ThreadCommandQueue::PushCall ( C *  p,
R(C::*)(A0)  fn,
typename SelfType< A0 >::Type  a0,
bool  wait = false 
) [inline]

Definition at line 266 of file OVR_ThreadCommandQueue.h.

template<class C , class R , class A0 , class A1 >
bool OVR::ThreadCommandQueue::PushCall ( C *  p,
R(C::*)(A0, A1)  fn,
typename SelfType< A0 >::Type  a0,
typename SelfType< A1 >::Type  a1,
bool  wait = false 
) [inline]

Definition at line 269 of file OVR_ThreadCommandQueue.h.

template<class C , class R >
bool OVR::ThreadCommandQueue::PushCallAndWaitResult ( R(C::*)()  fn,
R *  ret 
) [inline]

Definition at line 279 of file OVR_ThreadCommandQueue.h.

template<class C , class R , class A0 >
bool OVR::ThreadCommandQueue::PushCallAndWaitResult ( R(C::*)(A0)  fn,
R *  ret,
typename SelfType< A0 >::Type  a0 
) [inline]

Definition at line 282 of file OVR_ThreadCommandQueue.h.

template<class C , class R , class A0 , class A1 >
bool OVR::ThreadCommandQueue::PushCallAndWaitResult ( R(C::*)(A0, A1)  fn,
R *  ret,
typename SelfType< A0 >::Type  a0,
typename SelfType< A1 >::Type  a1 
) [inline]

Definition at line 285 of file OVR_ThreadCommandQueue.h.

template<class C , class R >
bool OVR::ThreadCommandQueue::PushCallAndWaitResult ( C *  p,
R(C::*)()  fn,
R *  ret 
) [inline]

Definition at line 291 of file OVR_ThreadCommandQueue.h.

template<class C , class R , class A0 >
bool OVR::ThreadCommandQueue::PushCallAndWaitResult ( C *  p,
R(C::*)(A0)  fn,
R *  ret,
typename SelfType< A0 >::Type  a0 
) [inline]

Definition at line 294 of file OVR_ThreadCommandQueue.h.

template<class C , class R , class A0 , class A1 >
bool OVR::ThreadCommandQueue::PushCallAndWaitResult ( C *  p,
R(C::*)(A0, A1)  fn,
R *  ret,
typename SelfType< A0 >::Type  a0,
typename SelfType< A1 >::Type  a1 
) [inline]

Definition at line 297 of file OVR_ThreadCommandQueue.h.

Definition at line 337 of file OVR_ThreadCommandQueue.cpp.

Definition at line 347 of file OVR_ThreadCommandQueue.cpp.


Member Data Documentation

Definition at line 302 of file OVR_ThreadCommandQueue.h.


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


oculus_sdk
Author(s): Tully Foote
autogenerated on Thu Jun 6 2019 20:13:49