8 #include <system/object.h>
9 #include <system/details/pointer_collection_helpers.h>
10 #include <system/collections/ienumerator.h>
11 #include <system/collections/ienumerable.h>
18 namespace Properties {
28 typedef System::Collections::Generic::IEnumerable<T> BaseType;
30 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
31 RTTI_INFO_TEMPLATE_CLASS(
ThisType, ThisTypeBaseTypesInfo);
37 void SetTemplateWeakPtr(uint32_t argument)
override
54 virtual System::SharedPtr<System::Collections::Generic::IEnumerator<T>> GetEnumeratorInternal() = 0;
64 System::SharedPtr<System::Collections::Generic::IEnumerator<T>> GetEnumerator()
override
66 return this->GetEnumeratorInternal();
A base class of collection of properties.
Definition: PropertyCollection.h:26