CommentCollection
Overview
CommentCollection is a class in Aspose.Slides FOSS for C++.
Manages a collection of comments belonging to a single author.
This class provides 16 methods for working with CommentCollection objects in C++ programs.
Available methods include: CommentCollection, ICommentCollection, add_comment, as_i_collection, as_i_enumerable, clear, find_comment_by_idx, insert_comment, remove, remove_at, remove_comment, size, and 1 additional methods.
All public members are accessible to any C++ application after installing the Aspose.Slides FOSS for C++ package.
Properties: CommentCollection, ICommentCollection.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
CommentCollection | CommentCollection | Read | Gets the comment collection. |
ICommentCollection | ICommentCollection | Read | Gets the i comment collection. |
Methods
| Signature | Description |
|---|---|
CommentCollection() → CommentCollection | Constructs a collection owned by the given author. |
ICommentCollection() → ICommentCollection | Property provides the ICommentCollection interface for this collection |
ICommentCollection() → ICommentCollection | |
CommentCollection() | Constructs a collection owned by the given author. |
add_comment(text: std::string, slide: Slide, position: Drawing::PointF, created_time: std::chrono::system_clock::time_point) → Comment | Adds a new comment and returns a reference to it. |
insert_comment(index: std::size_t, text: std::string, slide: Slide, position: Drawing::PointF, created_time: std::chrono::system_clock::time_point) → Comment | Inserts a comment at the given index and returns a reference to it. |
remove_at(index: std::size_t) | Removes the comment at the given index. |
remove(comment: Comment) | Removes the given comment (and its replies) from the collection. |
clear() | Removes all comments from this collection. |
size() → std::size_t | Returns the number of comments. |
to_array() → std::vector<Comment*> | Returns a vector of non-owning pointers to all comments. |
to_array(start: std::size_t, count: std::size_t) → std::vector<Comment*> | Returns a vector of non-owning pointers to all comments. |
find_comment_by_idx(idx: std::uint32_t) → Comment | Finds a comment by its unique per-author index, or nullptr if not found. |
as_i_collection() → ICommentCollection | Returns a reference to this collection as a generic collection interface. |
as_i_enumerable() → ICommentCollection | Returns a reference to this collection as a generic enumerable interface. |
remove_comment(comment: Comment) | Removes a specific comment by pointer (used internally by Comment::remove). |