EditableRangeEnd.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/Model/Text/INodeWithCommentId.h>
14 #include <Aspose.Words.Cpp/NodeType.h>
15 #include <Aspose.Words.Cpp/Node.h>
16 #include <Aspose.Words.Cpp/IDisplaceableByCustomXml.h>
17 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
18 
19 namespace Aspose
20 {
21 namespace Words
22 {
23 class DocumentBase;
24 
25 class DocumentVisitor;
26 class EditableRangeStart;
27 namespace Revisions
28 {
29 enum class DisplacedByType;
30 }
31 
32 }
33 }
34 
35 namespace Aspose {
36 
37 namespace Words {
38 
168 class ASPOSE_WORDS_SHARED_CLASS EditableRangeEnd final : public Aspose::Words::Node, public Aspose::Words::IDisplaceableByCustomXml, public Aspose::Words::INodeWithAnnotationId
169 {
170  typedef EditableRangeEnd ThisType;
172  typedef Aspose::Words::IDisplaceableByCustomXml BaseType1;
173  typedef Aspose::Words::INodeWithAnnotationId BaseType2;
174 
175  typedef ::System::BaseTypesInfo<BaseType, BaseType1, BaseType2> ThisTypeBaseTypesInfo;
176  ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
177 
178 public:
179 
224 
268  ASPOSE_WORDS_SHARED_API int32_t get_Id() const;
269 
271  ASPOSE_WORDS_SHARED_API void set_Id(int32_t value);
272 
316  ASPOSE_WORDS_SHARED_API Aspose::Words::NodeType get_NodeType() const override;
317 
443  ASPOSE_WORDS_SHARED_API bool Accept(System::SharedPtr<Aspose::Words::DocumentVisitor> visitor) override;
444 
445 protected:
446 
447  virtual ASPOSE_WORDS_SHARED_API ~EditableRangeEnd();
448 
449 private:
450 
451  Aspose::Words::Revisions::DisplacedByType get_DisplacedByCustomXml() override;
452  void set_DisplacedByCustomXml(Aspose::Words::Revisions::DisplacedByType ) override;
453  int32_t get_IdInternal() override;
454  void set_IdInternal(int32_t ) override;
455  int32_t get_ParentIdInternal() override;
456  void set_ParentIdInternal(int32_t ) override;
457 
458  __TypeStub<4,4,4,4>::type mField0;
459  __TypeStub<4,4,4,4>::type mField1;
460 
461  ASPOSE_WORDS_SHARED_API ThisType* CppMemberwiseClone() const override;
462 
463 };
464 
465 }
466 }