VR-Forces 4.3.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfobjparam
componentSystemMetaData.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2013 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
10
11
#pragma once
12
13
#include "
vrfobjparam/vrfobjparamDefines.h
"
14
#include "
vrfutil/readerWriter.h
"
15
#include "
vrfutil/rwString.h
"
16
#include "
vrfutil/rwNLengthStringVector.h
"
17
#include "
vrfobjparam/systemParameterDataList.h
"
18
#include "
vrfobjparam/systemMetaDataEntryList.h
"
19
#include "
vrfutil/rwStringAttributeList.h
"
20
26
class
DT_DLL_vrfobjparam
DtComponentSystemMetaData
:
public
DtReaderWriter
27
{
28
private
:
30
DtComponentSystemMetaData
();
31
32
public
:
33
35
DtComponentSystemMetaData
(
const
DtString
& name,
36
DtReaderWriterRegistry
* parentRegistry = 0);
37
39
DtComponentSystemMetaData
(
const
DtComponentSystemMetaData
& orig,
40
DtReaderWriterRegistry
* parentRegistry = 0);
41
43
const
DtComponentSystemMetaData
&
operator=
(
const
DtComponentSystemMetaData
&
44
orig);
45
47
virtual
~
DtComponentSystemMetaData
();
48
50
51
virtual
DtString
systemName()
const
;
52
virtual
void
setSystemName(
const
DtString
& name);
54
56
57
virtual
DtString
systemDescription()
const
;
58
virtual
void
setSystemDescription(
const
DtString
& desc);
60
62
63
virtual
const
DtRwNLengthStringVector
& allowedStateRepositoryTypes()
const
;
64
virtual
DtRwNLengthStringVector
& allowedStateRepositoryTypes();
66
68
virtual
bool
allowedForStateRepositoryType(
const
DtString
& srTypeString)
const
;
69
71
72
virtual
const
DtRwNLengthStringVector
& systemCategories()
const
;
73
virtual
DtRwNLengthStringVector
& systemCategories();
75
77
78
virtual
const
DtSystemParameterDataList
& paramterDataList()
const
;
79
virtual
DtSystemParameterDataList
& paramterDataList();
81
84
85
virtual
const
DtSystemMetaDataEntryList
& metaDataEntryList()
const
;
86
virtual
DtSystemMetaDataEntryList
& metaDataEntryList();
88
91
virtual
const
std::map<DtString, DtString> attributeList()
const
;
92
95
virtual
const
DtSystemMetaDataEntry
* lookupMetaDataEntry(
const
DtString
& dataType)
const
;
96
98
virtual
bool
inSystemCategory(
const
DtString
& category)
const
;
99
101
bool
operator==
(
const
DtComponentSystemMetaData
&)
const
;
102
103
protected
:
108
109
DtRwString
mySystemName
;
114
115
DtRwString
mySystemDescription
;
122
DtRwNLengthStringVector
myAllowedStateRepositoryTypes
;
123
128
DtRwNLengthStringVector
mySystemCategories
;
129
137
DtSystemParameterDataList
myParameterDataList
;
138
145
DtSystemMetaDataEntryList
myMetaDataEntryList
;
146
152
DtRwStringAttributeList
myAttributeList
;
153
};
Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)