5#include <system/idisposable.h>
6#include <system/collections/ienumerable.h>
17template <
typename>
class IEnumerator;
38 typedef ::System::BaseTypesInfo<BaseType, BaseType1> ThisTypeBaseTypesInfo;
39 ASPOSECPP_SHARED_RTTI_INFO_DECL();
50 virtual ASPOSECPP_SHARED_API int32_t
get_Count() = 0;
76 ASPOSECPP_SHARED_API
void Dispose()
override;
Interface of object providing enumerator on contained elements.
Definition: ienumerable.h:25
Defines method that releases resources owned by the current object. Objects of this class should only...
Definition: idisposable.h:30
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: smart_ptr.h:180
Represents an ordered collection of nodes.
Definition: xml_node_list.h:33
virtual SharedPtr< XmlNode > idx_get(int32_t i)
Returns a node at the given index.
SharedPtr< Collections::Generic::IEnumerator< SharedPtr< XmlNode > > > GetEnumerator() override=0
Provides support for iteration over the collection of nodes in the XmlNodeList.
virtual int32_t get_Count()=0
Returns the number of nodes in the XmlNodeList.
virtual void PrivateDisposeNodeList()
Disposes resources in the node list privately.
virtual SharedPtr< XmlNode > Item(int32_t index)=0
Retrieves a node at the given index.
@ Xml
Serialize according to the XML 1.0 rules.
Definition: db_command.h:9