List of capture groups in a single match. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
More...
|
ASPOSECPP_SHARED_API | GroupCollection (WeakPtr< Match > match) |
| Constructor. More...
|
|
void | Add (const GroupPtr &item) override |
| Disables adding element into collection. More...
|
|
void | Clear () override |
| Disables dropping elements from collection. More...
|
|
bool | Remove (const GroupPtr &item) override |
| Disables removing element from collection. More...
|
|
bool | IsReadOnly () const |
| Marks collection as read-only. More...
|
|
GroupPtr | operator[] (const String &name) const |
| Group accessor. More...
|
|
virtual ASPOSECPP_SHARED_API GroupPtr | idx_get (String name) const |
| Group accessor. More...
|
|
GroupPtr | get_Item (int index) const |
| Group accessor. More...
|
|
GroupPtr | get_Item (const String &name) const |
| Group accessor. More...
|
|
void | AddGroup (const GroupPtr &item) |
| Adds group into collection. More...
|
|
| List () |
| Creates empty list. More...
|
|
| List (int capacity) |
| Creates list with pre-defined capacity. More...
|
|
| List (IEnumerablePtr collection) |
| Copy constructor. More...
|
|
void | AddInitializer (int size, const GroupPtr inits[]) |
| Adds elements to list; used when translating initializers. More...
|
|
iterator | begin () noexcept |
| Gets iterator to the first element of collection. More...
|
|
const_iterator | begin () const noexcept |
| Gets iterator to the first element of the const-qualified collection. More...
|
|
iterator | end () noexcept |
| Gets iterator for a non-existent element behind the end of the collection. More...
|
|
const_iterator | end () const noexcept |
| Gets iterator for a non-existent element behind the end of the const-qualified collection. More...
|
|
const_iterator | cbegin () const noexcept |
| Gets iterator to the first const-qualified element of collection. More...
|
|
const_iterator | cend () const noexcept |
| Gets iterator for a non-existent const-qualified element behind the end of the collection. More...
|
|
reverse_iterator | rbegin () noexcept |
| Gets a reverse iterator to the last element of collection (first in reverse). More...
|
|
const_reverse_iterator | rbegin () const noexcept |
| Gets a reverse iterator to the last element of the const-qualified collection (first in reverse). More...
|
|
reverse_iterator | rend () noexcept |
| Gets a reverse iterator for a non-existent element before the start of the collection. More...
|
|
const_reverse_iterator | rend () const noexcept |
| Gets a reverse iterator for a non-existent element before the start of the const-qualified collection. More...
|
|
const_reverse_iterator | crbegin () const noexcept |
| Gets a reverse iterator to the last const-qualified element of collection (first in reverse). More...
|
|
const_reverse_iterator | crend () const noexcept |
| Gets a reverse iterator for a non-existent const-qualified element before the start of the collection. More...
|
|
IEnumeratorPtr | GetEnumerator () override |
| Gets enumerator to iterate through list elements. More...
|
|
int | get_Count () const override |
| Gets number of elements in current list. More...
|
|
void | Add (const GroupPtr &item) override |
| Adds element to the end of list. More...
|
|
void | Clear () override |
| Deletes all elements. More...
|
|
bool | Contains (const GroupPtr &item) const override |
| Checks if item is present in list. More...
|
|
bool | Remove (const GroupPtr &item) override |
| Removes first instance of specific item from list. More...
|
|
void | CopyTo (System::ArrayPtr< GroupPtr > array, int arrayIndex) override |
| Copies list elements into existing array elements. More...
|
|
void | CopyTo (const System::ArrayPtr< GroupPtr > &array) |
| Copies all elements into existing array elements. More...
|
|
void | CopyTo (int index, const System::ArrayPtr< GroupPtr > &array, int arrayIndex, int count) |
| Copies elements starting from the specified index into existing array elements. More...
|
|
int | IndexOf (const GroupPtr &item) const override |
| Gets first index of specific item. More...
|
|
int | IndexOf (const GroupPtr &item, int index) const |
| Looks for specific item in list. More...
|
|
void | Insert (int index, const GroupPtr &item) override |
| Inserts item at specified position. More...
|
|
void | RemoveAt (int index) override |
| Removes item at specified position. More...
|
|
GroupPtr | idx_get (int index) const override |
| Gets element at specific position. More...
|
|
void | idx_set (int index, GroupPtr value) override |
| Sets element at specific position. More...
|
|
int | get_Capacity () const |
| Gets current list capacity. More...
|
|
void | set_Capacity (int capacity) |
| Sets list capacity. More...
|
|
void | AddRange (IEnumerablePtr collection) |
| Adds all elements from collection (or itself) to the end of current list. More...
|
|
SharedPtr< System::Collections::ObjectModel::ReadOnlyCollection< GroupPtr > > | AsReadOnly () |
| Gets read-only reference to this collection. More...
|
|
int | BinarySearch (const GroupPtr &item) const |
| Looks for item in a sorted list. More...
|
|
int | BinarySearch (const GroupPtr &item, const SharedPtr< System::Collections::Generic::IComparer< GroupPtr > > &comparer) const |
| Looks for item in a sorted list. More...
|
|
int | BinarySearch (int index, int count, const GroupPtr &item, const SharedPtr< System::Collections::Generic::IComparer< GroupPtr > > &comparer) const |
| Looks for item in a sorted list. More...
|
|
SharedPtr< List< OutputType > > | ConvertAll (Converter< GroupPtr, OutputType > converter) |
| Creates a list of elements converted to different type. More...
|
|
bool | Exists (System::Predicate< GroupPtr > match) |
| Checks if element adhering to specific predicate exists in list. More...
|
|
GroupPtr | Find (System::Predicate< GroupPtr > predicate) |
| Looks for element adhering to specific predicate. More...
|
|
ListPtr< GroupPtr > | FindAll (System::Predicate< GroupPtr > match) |
| Looks for elements adhering to specific predicate. More...
|
|
int | FindIndex (System::Predicate< GroupPtr > match) |
| Looks for element adhering to specific predicate. More...
|
|
int | FindIndex (int startIndex, System::Predicate< GroupPtr > match) |
| Looks for element adhering to specific predicate. More...
|
|
int | FindIndex (int startIndex, int count, System::Predicate< GroupPtr > match) |
| Looks for element adhering to specific predicate. More...
|
|
GroupPtr | FindLast (System::Predicate< GroupPtr > match) |
| Looks for last element adhering to specific predicate. More...
|
|
void | ForEach (System::Action< GroupPtr > action) |
| Applies action to all elements in list. More...
|
|
ThisPtr | GetRange (int index, int count) |
| Creates slice of list. More...
|
|
void | InsertRange (int index, IEnumerablePtr collection) |
| Inserts data range at specific position. More...
|
|
int32_t | LastIndexOf (const GroupPtr &item) const |
| Searches for the specified object and returns the zero-based index of the last occurrence within the entire list. More...
|
|
int32_t | LastIndexOf (const GroupPtr &item, int32_t index) const |
| Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the List that extends from the first element to the specified index. More...
|
|
int32_t | LastIndexOf (const GroupPtr &item, int32_t index, int32_t count) const |
| Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the List that contains the specified number of elements and ends at the specified index. More...
|
|
int | RemoveAll (Predicate< GroupPtr > match) |
| Removes all elements matching specific predicate. More...
|
|
void | RemoveRange (int index, int count) |
| Removes slice of list. More...
|
|
void | Reverse () |
| Reverses elements order of the whole list. More...
|
|
void | Reverse (int index, int count) |
| Reverses elements order of the list slice. More...
|
|
void | Sort (const SharedPtr< System::Collections::Generic::IComparer< GroupPtr > > &comparator) |
| Sorts elements in the list. More...
|
|
void | Sort () |
| Sorts elements in the list using default comparator. More...
|
|
void | Sort (int index, int count, SharedPtr< System::Collections::Generic::IComparer< GroupPtr > > comparator) |
| Sorts elements in the list slice. More...
|
|
void | Sort (Comparison< GroupPtr > comparison, bool) |
| Sorts elements in the list. More...
|
|
ArrayPtr< GroupPtr > | ToArray () const |
| Converst list to array. More...
|
|
void | TrimExcess () |
| Makes list capacity to fit its size. More...
|
|
bool | TrueForAll (System::Predicate< GroupPtr > match) |
| Determines whether every element in the collection matches the conditions defined by the specified predicate. More...
|
|
vector_t::reference | operator[] (int index) |
| Accessor function. More...
|
|
vector_t::const_reference | operator[] (int index) const |
| Accessor function. More...
|
|
vector_t & | data () |
| Underlying data structure access function. More...
|
|
const vector_t & | data () const |
| Underlying data structure access function. More...
|
|
void | _add_range (std::initializer_list< GroupPtr > list) |
| C++ specific. More...
|
|
List of capture groups in a single match. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.