VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwNavigationProfileFeatureEntry.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include "vrfutil/readerWriter.h"
12 #include "vrfutil/rwReal.h"
13 #include "vrfutil/rwIntegerList.h"
15 #include "vrfutil/rwColor.h"
16 #include "vrfutil/vrfutilDefines.h"
17 
18 
23 {
24 public:
25 
26  //Default constructor
28 
29  //Real constructors
31  DtReaderWriterRegistry* parentRegistry = NULL);
33  DtReaderWriterRegistry* parentRegistry = NULL);
34 
35  //Copy constructor
37 
38  virtual void setFeatureQuery(const DtString& query) {myFeatureQuery = query;};
39  virtual DtString featureQuery() const {return myFeatureQuery;};
40 
41  virtual void setSemanticData(const DtString& data) {mySemanticData = data;};
42  virtual DtString semanticData() const {return mySemanticData;};
43 
44  virtual void setColor(const DtColor& color) {myColor = color;};
45  virtual const DtRwColor& color() const {return myColor;};
46 
47  virtual void setPrioirty(int p) {myPriority = p;};
48  virtual int priority() const {return myPriority;};
49 
50  virtual void setUniquelyIdentify(bool u) {myUniquelyIdentify = u;};
51  virtual int uniquelyIdentify() const {return myUniquelyIdentify;};
52 
53 protected:
54  DtRwString myFeatureQuery;
59 };
60 
61 class DT_DLL_vrfutil DtRwNavigationProfileFeatureEntryList : public DtRwTemplatedListPtr<DtRwNavigationProfileFeatureEntry, true>
62 {
63 public:
66 
69  : DtRwTemplatedListPtr<DtRwNavigationProfileFeatureEntry, true>(name, parentRegistry) {};
70 
72  : DtRwTemplatedListPtr<DtRwNavigationProfileFeatureEntry, true>(name, parentRegistry) {};
73 
75  DtReaderWriterRegistry* parentRegistry = NULL)
76  : DtRwTemplatedListPtr<DtRwNavigationProfileFeatureEntry, true>(name, orig, parentRegistry) {};
77 
79  DtReaderWriterRegistry* parentRegistry = NULL)
80  : DtRwTemplatedListPtr<DtRwNavigationProfileFeatureEntry, true>(name, orig, parentRegistry) {};
81 
83  DtReaderWriterRegistry* parentRegistry = NULL)
84  : DtRwTemplatedListPtr<DtRwNavigationProfileFeatureEntry, true>(orig, parentRegistry) {};
85 };

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)