Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
coms Class Reference

#include <command.h>

Public Member Functions

virtual ~coms ()
 
 coms (TFunctor *t_in)
 
 coms (coms *oldCom)
 
 coms (const coms &in)
 

Public Attributes

std::string Name
 
TFunctorfunctor
 

Detailed Description

Definition at line 15 of file command.h.

Constructor & Destructor Documentation

coms::~coms ( )
virtual

Definition at line 298 of file command.cpp.

299 {
300 //std::cout << "Destroying coms object\n";
301 }
coms::coms ( TFunctor t_in)

Definition at line 279 of file command.cpp.

References functor.

280 {
281  functor = t_in;
282 }
coms::coms ( coms oldCom)

Definition at line 284 of file command.cpp.

References functor, and Name.

285 {
286  if (oldCom->Name.size() > 0)
287  Name.append( oldCom->Name );
288  functor = oldCom->functor;
289 }
coms::coms ( const coms in)

Definition at line 291 of file command.cpp.

References functor, and Name.

292 {
293  if (in.Name.size() > 0)
294  Name.append( in.Name );
295  functor = in.functor;
296 }

Member Data Documentation

TFunctor* coms::functor

Definition at line 23 of file command.h.

Referenced by coms(), commandI::fexecute(), and commandI::~commandI().

std::string coms::Name

Definition at line 22 of file command.h.

Referenced by commandI::addCommand(), coms(), and commandI::fexecute().


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