ToaCategories.h
1
// Copyright 2001-2021 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/string.h>
12
#include <mutex>
13
#include <memory>
14
#include <cstdint>
15
16
#include <Aspose.Words.Cpp/aspose_words_api_defs.h>
17
18
namespace
Aspose
{
namespace
Collections {
template
<
typename
>
class
IntToObjDictionary; } }
19
20
namespace
Aspose
{
21
22
namespace
Words
{
23
24
namespace
Fields {
25
71
class
ASPOSE_WORDS_SHARED_CLASS
ToaCategories
:
public
System::Object
72
{
73
typedef
ToaCategories
ThisType
;
74
typedef
System::Object
BaseType
;
75
76
typedef ::System::BaseTypesInfo<BaseType>
ThisTypeBaseTypesInfo
;
77
ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
78
79
public
:
80
126
static
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::Fields::ToaCategories>
get_DefaultCategories
();
127
128
ASPOSE_WORDS_SHARED_API
ToaCategories
();
129
175
ASPOSE_WORDS_SHARED_API
System::String
idx_get
(int32_t number);
176
222
ASPOSE_WORDS_SHARED_API
void
idx_set
(int32_t number,
System::String
value);
223
224
private
:
225
226
static
System::SharedPtr<Aspose::Words::Fields::ToaCategories>
pr_DefaultCategories;
227
System::SharedPtr<Aspose::Collections::IntToObjDictionary<System::String>
> mCategoryNames;
228
229
static
void
__StaticConstructor__();
230
231
};
232
233
}
234
}
235
}