StructuredDocumentTagRangeEnd.h
1 // Copyright 2001-2022 Aspose Pty Ltd. All Rights Reserved.
3 //
4 // This file is part of Aspose.Words. The source code in this file
5 // is only intended as a supplement to the documentation, and is provided
6 // "as is", without warranty of any kind, either expressed or implied.
9 #pragma once
10 
11 #include <cstdint>
12 
13 #include <Aspose.Words.Cpp/NodeType.h>
14 #include <Aspose.Words.Cpp/Node.h>
15 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
16 
17 namespace Aspose
18 {
19 namespace Words
20 {
21 class DocumentBase;
22 class DocumentVisitor;
23 
24 }
25 }
26 
27 namespace Aspose {
28 
29 namespace Words {
30 
31 namespace Markup {
32 
65 class ASPOSE_WORDS_SHARED_CLASS StructuredDocumentTagRangeEnd : public Aspose::Words::Node
66 {
69 
70  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
71  ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
72 
73 public:
74 
75  ASPOSE_WORDS_SHARED_API Aspose::Words::NodeType get_NodeType() const override;
76 
109  ASPOSE_WORDS_SHARED_API int32_t get_Id() const;
110 
163  ASPOSE_WORDS_SHARED_API StructuredDocumentTagRangeEnd(const System::SharedPtr<Aspose::Words::DocumentBase>& doc, int32_t id);
164 
165  ASPOSE_WORDS_SHARED_API bool Accept(System::SharedPtr<Aspose::Words::DocumentVisitor> visitor) override;
166 
167 protected:
168 
169  virtual ASPOSE_WORDS_SHARED_API ~StructuredDocumentTagRangeEnd();
170 
171 private:
172 
173  __TypeStub<4,4,4,4>::type mField0;
174 
175  ASPOSE_WORDS_SHARED_API ThisType* CppMemberwiseClone() const override;
176 
177 };
178 
179 }
180 }
181 }