ConditionalStyleCollection.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 <system/shared_ptr.h>
12 #include <system/collections/ienumerator.h>
13 #include <system/collections/ienumerable.h>
14 #include <cstdint>
15 
16 #include <Aspose.Words.Cpp/aspose_words_api_defs.h>
17 
18 namespace Aspose
19 {
20 
21 namespace Words
22 {
23 class ConditionalStyle;
24 enum class ConditionalStyleType;
25 
26 }
27 }
28 
29 namespace Aspose {
30 
31 namespace Words {
32 
105 class ASPOSE_WORDS_SHARED_CLASS ConditionalStyleCollection final : public System::Collections::Generic::IEnumerable<System::SharedPtr<Aspose::Words::ConditionalStyle>>
106 {
109 
110  typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
111  ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
112 
113 private:
114 
115 public:
116 
189  ASPOSE_WORDS_SHARED_API int32_t get_Count() const;
190 
264 
338 
412 
486 
560 
634 
708 
782 
856 
930 
1004 
1078 
1120  ASPOSE_WORDS_SHARED_API void ClearFormatting();
1121 
1195 
1269 
1344  ASPOSE_WORDS_SHARED_API System::SharedPtr<Aspose::Words::ConditionalStyle> idx_get(int32_t index);
1345 
1346 protected:
1347 
1348  virtual ASPOSE_WORDS_SHARED_API ~ConditionalStyleCollection();
1349 
1350 private:
1351 
1354 
1355 };
1356 
1357 }
1358 }