ParagraphCollection.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 <Aspose.Words.Cpp/NodeCollection.h>
12
#include <Aspose.Words.Cpp/aspose_words_api_defs.h>
13
14
namespace
Aspose
{
namespace
Words
{
class
InlineStory; } }
15
namespace
Aspose
{
namespace
Words
{
class
Story; } }
16
namespace
Aspose
{
namespace
Words
{
namespace
Tables
{
class
Cell; } } }
17
namespace
Aspose
{
namespace
Words
{
class
CompositeNode; } }
18
namespace
Aspose
{
namespace
Words
{
class
Paragraph
; } }
19
20
namespace
Aspose
{
21
22
namespace
Words
{
23
55
class
ASPOSE_WORDS_SHARED_CLASS
ParagraphCollection
:
public
Aspose::Words::NodeCollection
56
{
57
typedef
ParagraphCollection
ThisType
;
58
typedef
Aspose::Words::NodeCollection
BaseType;
59
60
typedef ::System::BaseTypesInfo<BaseType>
ThisTypeBaseTypesInfo
;
61
ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
62
63
friend
class
Aspose::Words::InlineStory
;
64
friend
class
Aspose::Words::Story
;
65
friend
class
Aspose::Words::Tables::Cell
;
66
67
public
:
68
111
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::Paragraph>
idx_get
(int32_t index);
112
149
ASPOSE_WORDS_SHARED_API
System::ArrayPtr<System::SharedPtr<Aspose::Words::Paragraph>
>
ToArray
();
150
151
protected
:
152
153
ParagraphCollection
(
System::SharedPtr<Aspose::Words::CompositeNode>
parent);
154
155
MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
ParagraphCollection
, CODEPORTING_ARGS(
System::SharedPtr<Aspose::Words::CompositeNode>
parent));
156
157
virtual
ASPOSE_WORDS_SHARED_API ~
ParagraphCollection
();
158
159
};
160
161
}
162
}