dtUtil::Command2< RetT, ArgTMember1, ArgTMember2 > Class Template Reference

A Command which uses two arguments and has no return value. More...

#include <command.h>

Inheritance diagram for dtUtil::Command2< RetT, ArgTMember1, ArgTMember2 >:

dtUtil::Command< RetT >

List of all members.

Public Types

typedef TypeTraits
< ArgTMember1 >::NonConstNoRef 
MemberType1
typedef TypeTraits
< ArgTMember2 >::NonConstNoRef 
MemberType2
typedef dtUtil::Functor< RetT,
Types > 
FunctorType
typedef dtUtil::CallParms
< Types >::ParmsListType 
Params
typedef MemberType1 Param0
typedef MemberType2 Param1

Public Member Functions

typedef TYPELIST_2 (MemberType1, MemberType2) Types
 Command2 (const FunctorType &f, Param0 arg1, Param1 arg2)
RetT operator() ()


Detailed Description

template<typename RetT, typename ArgTMember1, typename ArgTMember2>
class dtUtil::Command2< RetT, ArgTMember1, ArgTMember2 >

A Command which uses two arguments and has no return value.

The template parameters shoudl be as follows:


Member Typedef Documentation

template<typename RetT, typename ArgTMember1, typename ArgTMember2>
typedef TypeTraits<ArgTMember1>::NonConstNoRef dtUtil::Command2< RetT, ArgTMember1, ArgTMember2 >::MemberType1

template<typename RetT, typename ArgTMember1, typename ArgTMember2>
typedef TypeTraits<ArgTMember2>::NonConstNoRef dtUtil::Command2< RetT, ArgTMember1, ArgTMember2 >::MemberType2

template<typename RetT, typename ArgTMember1, typename ArgTMember2>
typedef dtUtil::Functor<RetT,Types> dtUtil::Command2< RetT, ArgTMember1, ArgTMember2 >::FunctorType

template<typename RetT, typename ArgTMember1, typename ArgTMember2>
typedef dtUtil::CallParms<Types>::ParmsListType dtUtil::Command2< RetT, ArgTMember1, ArgTMember2 >::Params

template<typename RetT, typename ArgTMember1, typename ArgTMember2>
typedef MemberType1 dtUtil::Command2< RetT, ArgTMember1, ArgTMember2 >::Param0

\xrefitem todo 20

template<typename RetT, typename ArgTMember1, typename ArgTMember2>
typedef MemberType2 dtUtil::Command2< RetT, ArgTMember1, ArgTMember2 >::Param1


Constructor & Destructor Documentation

template<typename RetT, typename ArgTMember1, typename ArgTMember2>
dtUtil::Command2< RetT, ArgTMember1, ArgTMember2 >::Command2 ( const FunctorType f,
Param0  arg1,
Param1  arg2 
) [inline]


Member Function Documentation

template<typename RetT, typename ArgTMember1, typename ArgTMember2>
typedef dtUtil::Command2< RetT, ArgTMember1, ArgTMember2 >::TYPELIST_2 ( MemberType1  ,
MemberType2   
)

template<typename RetT, typename ArgTMember1, typename ArgTMember2>
RetT dtUtil::Command2< RetT, ArgTMember1, ArgTMember2 >::operator() (  )  [inline, virtual]

Implements dtUtil::Command< RetT >.


http://www.delta3d.org
2.0.0 generated 14 Feb 2008