// Assembly: UnityEngine.PropertiesModule
// Full name: Unity.Properties.IndexedCollectionPropertyBag`2

namespace Unity.Properties
{
public class IndexedCollectionPropertyBag`2 // TypeDefIndex: 11514
{
	// Fields
	type#8227 m_Property;

	// Methods
	// RVA: -1
	public virtual type#9924 GetProperties() { }
	// RVA: -1
	public virtual type#9924 GetProperties(type#11482 container) { }
	// RVA: -1
	public virtual type#15313 TryGetProperty(type#11482 container, type#20867 index, type#11597 property) { }
	// RVA: -1
	private virtual type#28660 Unity.Properties.ICollectionPropertyBagAccept<TList>.Accept(type#19916 visitor, type#11482 container) { }
	// RVA: -1
	private virtual type#28660 Unity.Properties.IListPropertyBagAccept<TList>.Accept(type#20239 visitor, type#11482 list) { }
	// RVA: -1
	private virtual type#28660 Unity.Properties.IListPropertyAccept<TList>.Accept(type#20241 visitor, type#9943 property, type#11365 container, type#11482 list) { }
	// RVA: -1
	private virtual type#1212 Unity.Properties.IConstructorWithCount<TList>.InstantiateWithCount(type#20867 count) { }
	// RVA: -1
	protected virtual type#1212 InstantiateWithCount(type#20867 count) { }
	// RVA: -1
	private virtual type#20867 Unity.Properties.IIndexedCollectionPropertyBagEnumerator<TList>.GetCount(type#11482 container) { }
	// RVA: -1
	private virtual type#7580 Unity.Properties.IIndexedCollectionPropertyBagEnumerator<TList>.GetSharedProperty() { }
	// RVA: -1
	private virtual type#20757 Unity.Properties.IIndexedCollectionPropertyBagEnumerator<TList>.GetSharedPropertyState() { }
	// RVA: -1
	private virtual type#28660 Unity.Properties.IIndexedCollectionPropertyBagEnumerator<TList>.SetSharedPropertyState(type#20757 state) { }
	// RVA: -1
	public type#28660 .ctor() { }
}
}
