VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
DtInputPortGroup Class Reference

DtInputPortGroup is a data port group of a data consumer. It may contain any number of DtInputPorts and other DtInputPortGroups. Calls made to the input port group make associated calls on all the groups and ports contained within it. It can be connected to a DtOutputPortGroup, which results in a connection between the individual ports and groups which are contained in each.

Related Examples
Inheritance diagram for DtInputPortGroup:
Inheritance graph
[legend]

Public Member Functions

 DtInputPortGroup (const DtString &name)
 
virtual ~DtInputPortGroup ()
 
virtual const DtStringname () const
 
virtual bool anyPortsActive () const
 
virtual bool allPortsActive () const
 
virtual bool newData () const
 
virtual void dataReceived ()
 
virtual void addPort (DtInputPort *port)
 
virtual void removePort (DtInputPort *port)
 
virtual const DtList * ports () const
 
virtual const DtInputPortport (const DtString &portName) const
 
virtual DtInputPortport (const DtString &portName)
 
virtual void addConnection (DtPortGroupConnection *conn)
 
virtual void removeConnection (DtPortGroupConnection *conn)
 
virtual const DtList * connectionList () const
 
virtual bool anyPortsEnabled () const
 
virtual bool allPortsEnabled () const
 
virtual void disableAllPorts ()
 
virtual void enableAllPorts ()
 

Protected Attributes

DtString myName
 
DtHashlist * myPortList
 
DtList myConnectionList
 

Private Member Functions

 DtInputPortGroup (const DtInputPortGroup &)
 
DtInputPortGroupoperator= (const DtInputPortGroup &)
 

Constructor & Destructor Documentation

DtInputPortGroup::DtInputPortGroup ( const DtString name)

Constructor.

virtual DtInputPortGroup::~DtInputPortGroup ( )
virtual

Destructor.

DtInputPortGroup::DtInputPortGroup ( const DtInputPortGroup )
private

Not Implemented.

Member Function Documentation

DtInputPortGroup& DtInputPortGroup::operator= ( const DtInputPortGroup )
private

Not Implemented.

virtual const DtString& DtInputPortGroup::name ( ) const
virtual

Returns the name of this group.

virtual bool DtInputPortGroup::anyPortsActive ( ) const
virtual

Returns true if any of the contained ports have an active connection.

virtual bool DtInputPortGroup::allPortsActive ( ) const
virtual

Returns true only if ALL of the contained ports have an active connection.

virtual bool DtInputPortGroup::newData ( ) const
virtual

Returns true if any of the contained ports have new data.

virtual void DtInputPortGroup::dataReceived ( )
virtual

Calls dataReceived() on all contained ports. Call this from the consumer component to indicate that the data on the port has been processed.

virtual void DtInputPortGroup::addPort ( DtInputPort port)
virtual

Add a new port to the group.

virtual void DtInputPortGroup::removePort ( DtInputPort port)
virtual

Remove a port from the group.

virtual const DtList* DtInputPortGroup::ports ( ) const
virtual

Returns the list of input ports in the group.

virtual const DtInputPort* DtInputPortGroup::port ( const DtString portName) const
virtual

Returns a pointer to the named port in this group.

virtual DtInputPort* DtInputPortGroup::port ( const DtString portName)
virtual

Non-const version of named port return.

virtual void DtInputPortGroup::addConnection ( DtPortGroupConnection conn)
virtual

Add an incomming connection to this port.

virtual void DtInputPortGroup::removeConnection ( DtPortGroupConnection conn)
virtual

Remove an incomming connection to this port.

virtual const DtList* DtInputPortGroup::connectionList ( ) const
virtual

Returns the list of DtPortGroupConnection objects associated with this port group.

virtual bool DtInputPortGroup::anyPortsEnabled ( ) const
virtual

Returns true if any of the contained ports is enabled.

virtual bool DtInputPortGroup::allPortsEnabled ( ) const
virtual

Returns true if all of the contained ports are enabled.

virtual void DtInputPortGroup::disableAllPorts ( )
virtual

Enables/disables the port group.

virtual void DtInputPortGroup::enableAllPorts ( )
virtual

Member Data Documentation

DtString DtInputPortGroup::myName
protected
DtHashlist* DtInputPortGroup::myPortList
protected

List of input ports.

DtList DtInputPortGroup::myConnectionList
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)