LunaSysMgr
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SuspendBlocker< Target > Class Template Reference

#include <SuspendBlocker.h>

Inheritance diagram for SuspendBlocker< Target >:
[legend]
Collaboration diagram for SuspendBlocker< Target >:
[legend]

Public Types

typedef bool(Target::* AllowSuspendFunction )()
 
typedef void(Target::* SetSuspendedFunction )(bool)
 

Public Member Functions

 SuspendBlocker (GMainLoop *loop, Target *target, AllowSuspendFunction f1, SetSuspendedFunction f2)
 
- Public Member Functions inherited from SuspendBlockerBase
 SuspendBlockerBase (GMainLoop *mainLoop)
 
 ~SuspendBlockerBase ()
 

Member Typedef Documentation

template<class Target>
typedef bool(Target::* SuspendBlocker< Target >::AllowSuspendFunction)()
template<class Target>
typedef void(Target::* SuspendBlocker< Target >::SetSuspendedFunction)(bool)

Constructor & Destructor Documentation

template<class Target>
SuspendBlocker< Target >::SuspendBlocker ( GMainLoop *  loop,
Target *  target,
AllowSuspendFunction  f1,
SetSuspendedFunction  f2 
)
inline

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