Table of Contents

Class SectionSet<T>

Namespace
ChartTools.IO.Sections
Assembly
ChartTools.dll
public abstract class SectionSet<T> : IList<Section<T>>, ICollection<Section<T>>, IEnumerable<Section<T>>, IEnumerable

Type Parameters

T
Inheritance
SectionSet<T>
Implements
Derived
Inherited Members
Extension Methods

Constructors

SectionSet()

protected SectionSet()

Properties

Count

public int Count { get; }

Property Value

int

IsReadOnly

public bool IsReadOnly { get; }

Property Value

bool

this[int]

public Section<T> this[int index] { get; set; }

Parameters

index int

Property Value

Section<T>

ReservedHeaders

public abstract ReservedSectionHeaderSet ReservedHeaders { get; }

Property Value

ReservedSectionHeaderSet

Methods

Add(Section<T>)

public void Add(Section<T> item)

Parameters

item Section<T>

Clear()

public void Clear()

Contains(Section<T>)

public bool Contains(Section<T> item)

Parameters

item Section<T>

Returns

bool

CopyTo(Section<T>[], int)

public void CopyTo(Section<T>[] array, int arrayIndex)

Parameters

array Section<T>[]
arrayIndex int

Get(string)

public Section<T>? Get(string header)

Parameters

header string

Returns

Section<T>

GetEnumerator()

public IEnumerator<Section<T>> GetEnumerator()

Returns

IEnumerator<Section<T>>

IndexOf(Section<T>)

public int IndexOf(Section<T> item)

Parameters

item Section<T>

Returns

int

Insert(int, Section<T>)

public void Insert(int index, Section<T> item)

Parameters

index int
item Section<T>

Remove(Section<T>)

public bool Remove(Section<T> item)

Parameters

item Section<T>

Returns

bool

RemoveAt(int)

public void RemoveAt(int index)

Parameters

index int