VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vrfObjectParametersList.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: objParamList.h,v $ $Revision: 1.13 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef DtVrfObjectParametersList_H_
15 #define DtVrfObjectParametersList_H_
16 
17 #include "vrfutil/rwList.h"
19 
22 class DtString;
24 class DtListItem;
25 
28 {
29 
30 protected:
33 
34 public:
36  DtVrfObjectParametersList(const DtString & writeName,
37  DtReaderWriterRegistry * const parentRegistry = 0);
38 
39 protected:
42 
45 
46 public:
47 
48  virtual ~DtVrfObjectParametersList();
49 
50  virtual void addParameters(DtVrfObjectParameters * parameters);
51 
52  virtual DtVrfObjectParameters * lookupParameters(
53  const DtObjectType & objectType, DtObjectType * matchingType) const;
54 
56  virtual void removeParameters(const DtObjectType & objectType);
57 
60  virtual void getSelf(DtlObjPtr args,
62  const DtVariableBindingsList& variableBindings = nullVariableReference());
63 
66  virtual DtlObjPtr getData(DtlObjPtr args,
67  const DtReaderWriter::SearchPaths& searchPaths,
68  const DtVariableBindingsList& variableBindings);
69 
70  virtual void inheritValuesFromAncestors();
71 
75  void emptyList();
76 
77 protected:
78 
79  virtual DtListItem * lookupParameters(const DtObjectType & objectType) const;
80 
81 protected:
82 
86 };
87 
88 
89 #endif

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)