Murl::Logic::BaseStepableObserver Class Reference

A helper class for simple use of the IStepableObserver object. More...

#include "murl_logic_base_stepable_observer.h"

Inheritance diagram for Murl::Logic::BaseStepableObserver:

Public Member Functions

 BaseStepableObserver ()
 The default constructor. More...
virtual ~BaseStepableObserver ()
 The destructor. More...
 operator IStepableObserverPtr () const
 Conversion operator. More...
IStepableObserverPtr GetStepableObserver () const
 Get the stepable observer interface. More...
Bool Add (IStepablePtr stepable)
 Forward to IStepableObserver::Add() method.
Bool Remove (IStepablePtr stepable)
 Forward to IStepableObserver::Remove() method.
Bool RemoveAt (UInt32 index)
 Forward to IStepableObserver::RemoveAt() method.
UInt32 GetNumberOfStepables () const
 Forward to IStepableObserver::GetNumberOfStepables() method.
IStepablePtr GetStepable (UInt32 index) const
 Forward to IStepableObserver::GetStepable() method.
void SetEnabled (Bool isEnabled)
 Forward to IStepableObserver::SetEnabled() method.
void Reset ()
 Forward to IStepableObserver::Reset() method.
void ProcessTick (const Logic::IState *state) const
 Forward to IStepableObserver::ProcessTick() method.
void FinishTick (const Logic::IState *state) const
 Forward to IStepableObserver::FinishTick() method.
void RemoveAll ()
 Forward to IStepableObserver::RemoveAll() method.
- Public Member Functions inherited from Murl::NonCopyable
 NonCopyable ()
 The default constructor. More...

Detailed Description

A helper class for simple use of the IStepableObserver object.

A stepable observer is created at object instantiation.

Constructor & Destructor Documentation

◆ BaseStepableObserver()

Murl::Logic::BaseStepableObserver::BaseStepableObserver ( )

The default constructor.

Creates a IStepableObserver object.

◆ ~BaseStepableObserver()

virtual Murl::Logic::BaseStepableObserver::~BaseStepableObserver ( )

The destructor.

Destroys the IStepableObserver object.

Member Function Documentation

◆ operator IStepableObserverPtr()

Murl::Logic::BaseStepableObserver::operator IStepableObserverPtr ( ) const

Conversion operator.

The IStepableObserver interface.

◆ GetStepableObserver()

IStepableObserverPtr Murl::Logic::BaseStepableObserver::GetStepableObserver ( ) const

Get the stepable observer interface.

The IStepableObserver interface.

The documentation for this class was generated from the following file:
  • murl_logic_base_stepable_observer.h

Copyright © 2011-2018 Spraylight GmbH.