ComparisonStatistics.h
1 #pragma once
2 // Copyright (c) 2001-2024 Aspose Pty Ltd. All Rights Reserved.
3 
4 #include <system/object.h>
5 #include <cstdint>
6 
7 #include "Aspose.PDF.Cpp/aspose_pdf_api_defs.h"
8 
9 namespace Aspose
10 {
11 namespace Pdf
12 {
13 namespace Comparison
14 {
15 class ComparisonStatisticsBuilder;
16 namespace Diff
17 {
18 class DiffOperation;
19 } // namespace Diff
20 } // namespace Comparison
21 } // namespace Pdf
22 } // namespace Aspose
23 namespace System
24 {
25 namespace Collections
26 {
27 namespace Generic
28 {
29 template <typename> class List;
30 } // namespace Generic
31 } // namespace Collections
32 } // namespace System
33 
34 namespace Aspose {
35 
36 namespace Pdf {
37 
38 namespace Comparison {
39 
43 class ASPOSE_PDF_SHARED_CLASS TextItemComparisonStatistics : public System::Object
44 {
46  typedef System::Object BaseType;
47 
48  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
49  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
50 
52 
53 public:
54 
58  ASPOSE_PDF_SHARED_API int32_t get_TotalCharacters() const;
62  ASPOSE_PDF_SHARED_API int32_t get_DeletedCharactersCount() const;
66  ASPOSE_PDF_SHARED_API int32_t get_InsertedCharactersCount() const;
70  ASPOSE_PDF_SHARED_API int32_t get_DeleteOperationsCount() const;
74  ASPOSE_PDF_SHARED_API int32_t get_InsertOperationsCount() const;
75 
76  ASPOSE_PDF_SHARED_API TextItemComparisonStatistics();
77 
78 protected:
79 
83  ASPOSE_PDF_SHARED_API void set_TotalCharacters(int32_t value);
87  ASPOSE_PDF_SHARED_API void set_DeletedCharactersCount(int32_t value);
91  ASPOSE_PDF_SHARED_API void set_InsertedCharactersCount(int32_t value);
95  ASPOSE_PDF_SHARED_API void set_DeleteOperationsCount(int32_t value);
99  ASPOSE_PDF_SHARED_API void set_InsertOperationsCount(int32_t value);
100 
101 private:
102 
103  int32_t pr_TotalCharacters;
104  int32_t pr_DeletedCharactersCount;
105  int32_t pr_InsertedCharactersCount;
106  int32_t pr_DeleteOperationsCount;
107  int32_t pr_InsertOperationsCount;
108 
109 };
110 
115 {
118 
119  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
120  ASPOSE_PDF_SHARED_RTTI_INFO_DECL();
121 
123 
124 public:
125 
129  ASPOSE_PDF_SHARED_API const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<TextItemComparisonStatistics>>>& get_PagesStatistics() const;
130 
131 protected:
132 
136  ASPOSE_PDF_SHARED_API void set_PagesStatistics(System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<TextItemComparisonStatistics>>> value);
137 
138 private:
139 
141 
142 };
143 
148 {
150  typedef System::Object BaseType;
151 
152  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
153  RTTI_INFO_DECL();
154 
155 public:
156 
170 
171 };
172 
173 } // namespace Comparison
174 } // namespace Pdf
175 } // namespace Aspose
176 
177 
class ASPOSECPP_SHARED_CLASS List
Definition: ienumerable.h:17
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:64
Definition: Artifact.h:71
Represents a document comparison statistics class.
Definition: ComparisonStatistics.h:114
Represents a class for building comparison statistics.
Definition: ComparisonStatistics.h:147
Represents a text comparison ststistics class.
Definition: ComparisonStatistics.h:43
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: SideBySidePdfComparer.h:24
Definition: AFRelationship.h:4
List forward declaration.
Definition: Artifact.h:78
Whole PDF file will be submitted.