FieldSeparator.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 <Aspose.Words.Cpp/NodeType.h>
12 #include <Aspose.Words.Cpp/Fields/FieldChar.h>
13 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
14 
15 namespace Aspose
16 {
17 namespace Words
18 {
19 class DocumentBase;
20 class DocumentVisitor;
21 
22 namespace Fields
23 {
24 class Field;
25 
26 enum class FieldType;
27 }
28 class RunPr;
29 
30 }
31 }
32 
33 namespace Aspose {
34 
35 namespace Words {
36 
37 namespace Fields {
38 
156 class ASPOSE_WORDS_SHARED_CLASS FieldSeparator : public Aspose::Words::Fields::FieldChar
157 {
158  typedef FieldSeparator ThisType;
160 
161  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
162  ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
163 
164 public:
165 
210  ASPOSE_WORDS_SHARED_API Aspose::Words::NodeType get_NodeType() const override;
211 
325  ASPOSE_WORDS_SHARED_API bool Accept(System::SharedPtr<Aspose::Words::DocumentVisitor> visitor) override;
326 
327 protected:
328 
329  virtual ASPOSE_WORDS_SHARED_API ~FieldSeparator();
330 
331 private:
332 
334 
335  ASPOSE_WORDS_SHARED_API ThisType* CppMemberwiseClone() const override;
336 
337 };
338 
339 }
340 }
341 }