Public Member Functions | Private Types | Private Member Functions | Private Attributes
OVR::ThreadCommandMF2< C, R, A0, A1 > Class Template Reference

#include <OVR_ThreadCommandQueue.h>

Inheritance diagram for OVR::ThreadCommandMF2< C, R, A0, A1 >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ThreadCommandCopyConstruct (void *p) const
virtual void Execute () const
 ThreadCommandMF2 (C *pclass, FnPtr fn, R *ret, A0 a0, A1 a1, bool needsWait)

Private Types

typedef R(C::* FnPtr )(A0, A1)

Private Member Functions

void executeImpl () const

Private Attributes

CleanType< A0 >::Type AVal0
CleanType< A1 >::Type AVal1
C * pClass
FnPtr pFn
R * pRet

Detailed Description

template<class C, class R, class A0, class A1>
class OVR::ThreadCommandMF2< C, R, A0, A1 >

Definition at line 180 of file OVR_ThreadCommandQueue.h.


Member Typedef Documentation

template<class C , class R , class A0 , class A1 >
typedef R(C::* OVR::ThreadCommandMF2< C, R, A0, A1 >::FnPtr)(A0, A1) [private]

Definition at line 182 of file OVR_ThreadCommandQueue.h.


Constructor & Destructor Documentation

template<class C , class R , class A0 , class A1 >
OVR::ThreadCommandMF2< C, R, A0, A1 >::ThreadCommandMF2 ( C *  pclass,
FnPtr  fn,
R *  ret,
A0  a0,
A1  a1,
bool  needsWait 
) [inline]

Definition at line 196 of file OVR_ThreadCommandQueue.h.


Member Function Documentation

template<class C , class R , class A0 , class A1 >
virtual ThreadCommand* OVR::ThreadCommandMF2< C, R, A0, A1 >::CopyConstruct ( void *  p) const [inline, virtual]

Implements OVR::ThreadCommand.

Definition at line 201 of file OVR_ThreadCommandQueue.h.

template<class C , class R , class A0 , class A1 >
virtual void OVR::ThreadCommandMF2< C, R, A0, A1 >::Execute ( ) const [inline, virtual]

Implements OVR::ThreadCommand.

Definition at line 200 of file OVR_ThreadCommandQueue.h.

template<class C , class R , class A0 , class A1 >
void OVR::ThreadCommandMF2< C, R, A0, A1 >::executeImpl ( ) const [inline, private]

Definition at line 189 of file OVR_ThreadCommandQueue.h.


Member Data Documentation

template<class C , class R , class A0 , class A1 >
CleanType<A0>::Type OVR::ThreadCommandMF2< C, R, A0, A1 >::AVal0 [private]

Definition at line 186 of file OVR_ThreadCommandQueue.h.

template<class C , class R , class A0 , class A1 >
CleanType<A1>::Type OVR::ThreadCommandMF2< C, R, A0, A1 >::AVal1 [private]

Definition at line 187 of file OVR_ThreadCommandQueue.h.

template<class C , class R , class A0 , class A1 >
C* OVR::ThreadCommandMF2< C, R, A0, A1 >::pClass [private]

Definition at line 183 of file OVR_ThreadCommandQueue.h.

template<class C , class R , class A0 , class A1 >
FnPtr OVR::ThreadCommandMF2< C, R, A0, A1 >::pFn [private]

Definition at line 184 of file OVR_ThreadCommandQueue.h.

template<class C , class R , class A0 , class A1 >
R* OVR::ThreadCommandMF2< C, R, A0, A1 >::pRet [private]

Definition at line 185 of file OVR_ThreadCommandQueue.h.


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


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