Introduction

Getting Started

Programming Guides

API Reference

Additional Resources

HDispatchXML.h
Go to the documentation of this file.
1 // Copyright (c) Tech Soft 3D, Inc.
2 //
3 // The information contained herein is confidential and proprietary to Tech Soft 3D, Inc.,
4 // and considered a trade secret as defined under civil and criminal statutes.
5 // Tech Soft 3D, Inc. shall pursue its civil and criminal remedies in the event of
6 // unauthorized use or misappropriation of its trade secrets. Use of this information
7 // by anyone other than authorized employees of Tech Soft 3D, Inc. is granted only under
8 // a written non-disclosure agreement, expressly prescribing the scope and manner of such use.
9 
13 #ifndef _HDISPATCHXML_H
14 #define _HDISPATCHXML_H
15 
16 #ifdef H_PACK_8
17 #pragma pack(push)
18 #pragma pack(8)
19 #endif
20 
21 #include "HTools.h"
22 
23 
25 
29 class MVO_API TK_Dispatch_XML : public TK_XML
30 {
31 
32 
33 public:
34 
39  TK_Dispatch_XML(HBaseModel * model);
40  ~TK_Dispatch_XML();
41 
47  TK_Status Interpret(BStreamFileToolkit &tk, ID_Key key, int variant);
48 
52  TK_Status Execute (BStreamFileToolkit & tk);
53 
57  TK_Status Read (BStreamFileToolkit & tk);
58 
63  void AddHandler(TK_XML *handler);
64 
66  void StopIteration() { m_bStopIteration = true; }
67 
71  TK_Dispatch_XML *MakeCopy();
72 
73 protected:
74  struct vlist_s* m_XMLHandlerList;
76 private:
77  HBaseModel * m_pModel;
78  bool m_bStopIteration;
79  bool m_bCloned;
80 
81 
82 };
83 
84 
85 
86 #ifdef H_PACK_8
87 #pragma pack(pop)
88 #endif
89 
90 #endif
91 
92 
93 
94 
95 
96 
void StopIteration()
Definition: HDispatchXML.h:66
The TK_Dispatch_XML class stores a list of XML Handlers.
Definition: HDispatchXML.h:29
The HBaseModel class is used to store and manage model information.
Definition: HBaseModel.h:47
struct vlist_s * m_XMLHandlerList
Definition: HDispatchXML.h:74