VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rwRealAttributeList.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2004 MaK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: rwRealAttributeList.h,v $ $Revision: 1.10 $ $State: Exp $
7 ******************************************************************************/
8 
11 
17 
18 #ifndef DtRwRealAttributeList_H_
19 #define DtRwRealAttributeList_H_
20 
21 #include "vrfutil/rwList.h"
22 
23 class DtRwRealAttribute;
24 
31 
32 #include "vrfutil/vrfutilDefines.h"
34 {
35 protected:
36 
39 
40 public:
41 
43  DtRwRealAttributeList(const DtString& name,
44  DtReaderWriterRegistry* parentRegistry = NULL);
45 
47  DtReaderWriterRegistry* parentRegistry = NULL);
48 
51  DtReaderWriterRegistry* parentRegistry = NULL);
52 
57 
59  virtual ~DtRwRealAttributeList();
60 
61  virtual DtRwRealAttributeList* clone(DtReaderWriterRegistry* parentRegistry = NULL);
62 
65  virtual bool operator==(const DtRwRealAttributeList& rhs) const;
66 
68  virtual void emptyList();
69  virtual void copyList(const DtRwRealAttributeList& orig);
70 
71  virtual DtRwRealAttribute* addRealAttribute(const DtRwRealAttribute& realAttribute);
72 
75  virtual const DtRwRealAttribute* findRealAttribute(
76  const DtRwRealAttribute& attribToFind) const;
77 
81  virtual const char* readerWriterType() const;
82 
84  static const char* theXmlType();
85 
86  virtual const char* xmlType() const
87  {
88  return theXmlType();
89  }
90 
91 protected:
92  virtual DtRwRealAttribute* addRealAttribute(DtRwRealAttribute* const realAttribute);
93 
96  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
97  const DtVariableBindingsList& variableBindings);
98 };
99 
100 #endif

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)