control::CmdClosure Class Reference

#include <command-closure.hpp>

Inheritance diagram for control::CmdClosure:

Inheritance graph
[legend]
Collaboration diagram for control::CmdClosure:

Collaboration graph
[legend]

List of all members.


Detailed Description

Interface.

Definition at line 129 of file command-closure.hpp.


Public Member Functions

virtual void accept (CommandImplCloneBuilder &) const =0
 assist with creating clone closure without disclosing concrete type
virtual void bindArguments (Arguments &)=0
 store a set of parameter values within this closure
virtual bool equals (CmdClosure const &) const =0
 is equivalent to the given other closure?
virtual void invoke (CmdFunctor const &)=0
 invoke functor using the stored parameter values
virtual bool isCaptured () const =0
 does this closure hold captured UNDO state?
virtual bool isValid () const =0
 does this closure hold a valid argument tuple?
virtual operator string () const =0

Member Function Documentation

virtual void control::CmdClosure::accept ( CommandImplCloneBuilder  )  const [pure virtual]

assist with creating clone closure without disclosing concrete type

Implemented in control::ArgumentHolder< SIG, MEM >.

virtual void control::CmdClosure::bindArguments ( Arguments &   )  [pure virtual]

store a set of parameter values within this closure

Implemented in control::ArgumentHolder< SIG, MEM >.

virtual bool control::CmdClosure::equals ( CmdClosure const &   )  const [pure virtual]

is equivalent to the given other closure?

Implemented in control::ArgumentHolder< SIG, MEM >.

virtual void control::CmdClosure::invoke ( CmdFunctor const &   )  [pure virtual]

invoke functor using the stored parameter values

Implemented in control::ArgumentHolder< SIG, MEM >.

virtual bool control::CmdClosure::isCaptured (  )  const [pure virtual]

does this closure hold captured UNDO state?

Implemented in control::ArgumentHolder< SIG, MEM >.

virtual bool control::CmdClosure::isValid (  )  const [pure virtual]

does this closure hold a valid argument tuple?

Implemented in control::ArgumentHolder< SIG, MEM >.


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

Generated on Thu Jul 22 00:06:38 2010 for Lumiera by  doxygen 1.5.6