System::Xml::Schema::XmlSchemaObjectCollection class
Contents
[
Hide
]XmlSchemaObjectCollection class
A collection of XmlSchemaObjects.
class XmlSchemaObjectCollection : public System::Collections::CollectionBase<SharedPtr<System::Xml::Schema::XmlSchemaObject>>
Methods
Method | Description |
---|---|
Add(const SharedPtr<XmlSchemaObject>&) | Adds an XmlSchemaObject to the XmlSchemaObjectCollection. |
Contains(const SharedPtr<XmlSchemaObject>&) | Indicates if the specified XmlSchemaObject is in the XmlSchemaObjectCollection. |
CopyTo(const ArrayPtr<SharedPtr<XmlSchemaObject>>&, int32_t) | Copies all the XmlSchemaObjects from the collection into the given array, starting at the given index. |
GetEnumerator() override | Returns an enumerator for iterating through the XmlSchemaObjects contained in the XmlSchemaObjectCollection. |
virtual idx_get(int32_t) | Returns the XmlSchemaObject at the specified index. |
virtual idx_set(int32_t, SharedPtr<XmlSchemaObject>) | Sets the XmlSchemaObject at the specified index. |
IndexOf(const SharedPtr<XmlSchemaObject>&) | Returns the collection index corresponding to the specified XmlSchemaObject. |
Insert(int32_t, const SharedPtr<XmlSchemaObject>&) | Inserts an XmlSchemaObject to the XmlSchemaObjectCollection. |
Remove(const SharedPtr<XmlSchemaObject>&) | Removes an XmlSchemaObject from the XmlSchemaObjectCollection. |
SetTemplateWeakPtr(uint32_t) override | Set n’th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. |
XmlSchemaObjectCollection() | Initializes a new instance of the XmlSchemaObjectCollection class. |
XmlSchemaObjectCollection(const SharedPtr<XmlSchemaObject>&) | Initializes a new instance of the XmlSchemaObjectCollection class that takes an XmlSchemaObject. |
Typedefs
Typedef | Description |
---|---|
Ptr | An alias for shared pointer to an instance of this class. |
Remarks
Objects of this class should only be allocated using System::MakeObject() function. Never create instances 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.
See Also
- Class CollectionBase
- Namespace System::Xml::Schema
- Library Aspose.Page for C++