VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjparam
compDescLst.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2013 MaK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
8
11
12
#pragma once
13
14
#include "
vrfutil/rwList.h
"
15
16
class
DtComponentDescriptor
;
17
class
DtFilename;
18
21
#include "
vrfobjparam/vrfobjparamDefines.h
"
22
class
DT_DLL_vrfobjparam
DtComponentDescriptorList
:
public
DtRwList
23
{
24
protected
:
25
27
DtComponentDescriptorList
();
28
29
public
:
30
32
DtComponentDescriptorList
(
const
DtString
& name,
33
DtReaderWriterRegistry
* parentRegistry = 0);
34
36
DtComponentDescriptorList
(
const
DtComponentDescriptorList
& orig,
37
DtReaderWriterRegistry
* parentRegistry = 0);
38
42
DtComponentDescriptorList
&
operator=
(
const
43
DtComponentDescriptorList
& orig);
44
46
virtual
~
DtComponentDescriptorList
();
47
48
virtual
DtComponentDescriptorList
* clone(
DtReaderWriterRegistry
*
49
parentRegistry = 0);
50
52
virtual
void
emptyList();
53
virtual
void
copyList(
const
DtComponentDescriptorList
& orig);
54
56
virtual
DtComponentDescriptor
* addComponentDescriptor(
const
DtComponentDescriptor
&
57
descriptor);
58
59
virtual
DtComponentDescriptor
* lookupComponentDescriptor(
const
DtString
&
60
name)
const
;
61
62
virtual
const
char
*
readerWriterType
()
const
;
63
64
bool
operator==
(
const
DtComponentDescriptorList
&)
const
;
65
66
protected
:
67
virtual
void
addComponentDescriptor(
DtComponentDescriptor
* descriptor);
68
virtual
DtListItem * lookupComponentDescriptorItem(
const
DtString
& name)
const
;
69
73
virtual
DtlObjPtr
getData
(DtlObjPtr args,
const
DtFilename& searchPath,
74
const
DtVariableBindingsList
& variableBindings);
75
};
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)