VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
subordinateObjectsList.h
Go to the documentation of this file.
1 /**************************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 **************************************************************************************/
5 /**************************************************************************************
6 ** $RCSfile: trueAggregateSubordinateObjectsList.h,v $ $Revision: 1.1 $ $State: Exp $
7 **************************************************************************************/
8 
11 
12 #ifndef subordinateObjectsList_H_
13 #define subordinateObjectsList_H_
14 
15 #include "vrfutil/rwList.h"
16 
17 class DtListItem;
18 
20 #include "vrfutil/vrfutilDefines.h"
22 {
23 public:
26 
28  DtSubordinateObjectsList(const DtString& name, DtReaderWriterRegistry* parentRegistry = NULL);
29  DtSubordinateObjectsList(const DtSymbolString& name, DtReaderWriterRegistry* parentRegistry = NULL);
30 
33  const DtSubordinateObjectsList& orig,
34  DtReaderWriterRegistry* parentRegistry = NULL);
35 
37  DtSubordinateObjectsList(const DtSymbolString& name,
38  const DtSubordinateObjectsList& orig,
39  DtReaderWriterRegistry* parentRegistry = NULL);
40 
42  virtual ~DtSubordinateObjectsList();
43 
45 
47  virtual const char* readerWriterType() const;
48 
51  virtual void copyListFrom(const DtSubordinateObjectsList& orig);
52 
54  virtual void clear();
55 
57  bool operator==(const DtSubordinateObjectsList&) const;
58  bool operator!=(const DtSubordinateObjectsList&) const;
59 
61  virtual int countIndividualDescendants() const;
62 
63 protected:
66  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
67  const DtVariableBindingsList& variableBindings);
68 
70  virtual int countIndividualDescendants(const DtSubordinateObjectsList& list)const;
71 
72 };
73 
74 namespace DtBufferSerialize
75 {
78 
81  DT_DLL_vrfutil char *encode(const DtSubordinateObjectsList& val, char *buffer);
82 
86  DT_DLL_vrfutil const char *decode(DtSubordinateObjectsList& val, const char *buffer) ;
87 };
88 
89 
90 #endif

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)