VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfobjcore
inputPortGroup.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2003 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: inputPortGroup.h,v $ $Revision: 1.8 $ $State: Exp $
7
*******************************************************************************/
8
11
13
14
#ifndef DtInputPortGroup_H_
15
#define DtInputPortGroup_H_
16
17
#include <vlutil/vlString.h>
18
#include <vlutil/vlList.h>
19
#include "
vrfobjcore/vrfobjcoreDefines.h
"
20
21
class
DtInputPort
;
22
class
DtHashlist;
23
class
DtList;
24
class
DtPortGroupConnection
;
25
32
class
DT_DLL_vrfobjcore
DtInputPortGroup
33
{
34
public
:
36
DtInputPortGroup
(
const
DtString
& name);
37
39
virtual
~
DtInputPortGroup
();
40
41
private
:
43
DtInputPortGroup
(
const
DtInputPortGroup
&);
45
DtInputPortGroup
& operator=(
const
DtInputPortGroup
&);
46
47
public
:
49
virtual
const
DtString
& name()
const
;
50
52
virtual
bool
anyPortsActive()
const
;
53
55
virtual
bool
allPortsActive()
const
;
56
58
virtual
bool
newData()
const
;
59
63
virtual
void
dataReceived();
64
66
virtual
void
addPort(
DtInputPort
* port);
67
69
virtual
void
removePort(
DtInputPort
* port);
70
72
virtual
const
DtList* ports()
const
;
73
75
virtual
const
DtInputPort
* port(
const
DtString
& portName)
const
;
76
78
virtual
DtInputPort
* port(
const
DtString
& portName);
79
81
virtual
void
addConnection(
DtPortGroupConnection
* conn);
82
84
virtual
void
removeConnection(
DtPortGroupConnection
* conn);
85
87
virtual
const
DtList* connectionList()
const
;
88
90
virtual
bool
anyPortsEnabled()
const
;
91
93
virtual
bool
allPortsEnabled()
const
;
94
96
virtual
void
disableAllPorts();
97
virtual
void
enableAllPorts();
98
99
protected
:
100
101
DtString
myName
;
102
104
DtHashlist*
myPortList
;
105
107
DtList
myConnectionList
;
108
};
109
110
#endif
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)