iso::synth::RemoveUnitEvent Class Reference

remove unit event More...

#include <iso_synth_remove_unit_event.h>

Collaboration diagram for iso::synth::RemoveUnitEvent:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RemoveUnitEvent (base::String pUnitName, double pDuration=-1.0)
 RemoveUnitEvent (double pTime, base::String pUnitName, double pDuration=-1.0)
 RemoveUnitEvent (const RemoveUnitEvent &pEvent)
 RemoveUnitEvent (double pTime, const RemoveUnitEvent &pEvent)
virtual ~RemoveUnitEvent ()
virtual event::Event * copy () const
virtual event::Event * copy (double pTime) const
void execute () throw (event::EventException)
virtual base::String info () const
 obtain textual event information

Protected Attributes

base::String mUnitName
double mDuration
UnitmUnit
DisconnectUnitEventmSubEvent

Friends

std::ostream & operator<< (std::ostream &pOstream, const RemoveUnitEvent &pEvent)
 print event information

Detailed Description

remove unit event

event

Created by Daniel Bisig on 4/13/09.


Constructor & Destructor Documentation

RemoveUnitEvent::RemoveUnitEvent ( base::String  pUnitName,
double  pDuration = -1.0 
)

RemoveUnitEvent::RemoveUnitEvent ( double  pTime,
base::String  pUnitName,
double  pDuration = -1.0 
)

RemoveUnitEvent::RemoveUnitEvent ( const RemoveUnitEvent pEvent  ) 

RemoveUnitEvent::RemoveUnitEvent ( double  pTime,
const RemoveUnitEvent pEvent 
)

RemoveUnitEvent::~RemoveUnitEvent (  )  [virtual]


Member Function Documentation

event::Event * RemoveUnitEvent::copy (  )  const [virtual]

event::Event * RemoveUnitEvent::copy ( double  pTime  )  const [virtual]

void RemoveUnitEvent::execute (  )  throw (event::EventException)

base::String RemoveUnitEvent::info (  )  const [virtual]

obtain textual event information

Returns:
base::String containing event information


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  pOstream,
const RemoveUnitEvent pEvent 
) [friend]

print event information

Parameters:
pOstream output stream
pEvent event


Member Data Documentation

base::String iso::synth::RemoveUnitEvent::mUnitName [protected]

double iso::synth::RemoveUnitEvent::mDuration [protected]

Unit* iso::synth::RemoveUnitEvent::mUnit [protected]

DisconnectUnitEvent* iso::synth::RemoveUnitEvent::mSubEvent [protected]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:18:42 2011 for synth by  doxygen 1.5.1