Murl::Logic::BaseNodeObserver Class Reference

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

#include "murl_logic_base_node_observer.h"

Inheritance diagram for Murl::Logic::BaseNodeObserver:

Public Member Functions

 BaseNodeObserver ()
 The default constructor. More...
virtual ~BaseNodeObserver ()
 The destructor. More...
 operator INodeObserver * () const
 Conversion operator. More...
 operator INodeObserverPtr () const
 Conversion operator. More...
INodeObserverPtr GetNodeObserver () const
 Get the node observer interface. More...
Bool Add (IObservableNodePtr node)
 Forward to INodeObserver::Add() method.
Bool Remove (IObservableNodePtr node)
 Forward to INodeObserver::Remove() method.
Bool RemoveAt (UInt32 index)
 Forward to INodeObserver::RemoveAt() method.
UInt32 GetNumberOfNodes () const
 Forward to INodeObserver::GetNumberOfNodes() method.
IObservableNodePtr GetNode (UInt32 index) const
 Forward to INodeObserver::GetNode() method.
IObservableNodePtr GetNodeIfValid (UInt32 index) const
 Forward to INodeObserver::GetNodeIfValid() method.
Bool AreValid () const
 Forward to INodeObserver::AreValid() method.
Bool RemoveAll ()
 Forward to INodeObserver::RemoveAll() method.
- Public Member Functions inherited from Murl::NonCopyable
 NonCopyable ()
 The default constructor. More...

Detailed Description

A helper class for simple use of the INodeObserver object.

A node observer is created and initialized at object instantiation.

Constructor & Destructor Documentation

◆ BaseNodeObserver()

Murl::Logic::BaseNodeObserver::BaseNodeObserver ( )

The default constructor.

Creates a INodeObserver object.

◆ ~BaseNodeObserver()

virtual Murl::Logic::BaseNodeObserver::~BaseNodeObserver ( )

The destructor.

Destroys the INodeObserver object.

Member Function Documentation

◆ operator INodeObserver *()

Murl::Logic::BaseNodeObserver::operator INodeObserver * ( ) const

Conversion operator.

The INodeObserver interface.

References Murl::SharedPointer< DataType >::Get().

◆ operator INodeObserverPtr()

Murl::Logic::BaseNodeObserver::operator INodeObserverPtr ( ) const

Conversion operator.

The INodeObserver interface.

◆ GetNodeObserver()

INodeObserverPtr Murl::Logic::BaseNodeObserver::GetNodeObserver ( ) const

Get the node observer interface.

The INodeObserver interface.

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

Copyright © 2011-2018 Spraylight GmbH.