NamedObjectCollection<T>

Overview

Location


 

constructor

 

constructor

 

NamedObjectCollection<T>()

 

init()

 

Sub New()

constructor (Boolean)

 

constructor(caseInsensitive: Boolean)

 

NamedObjectCollection<T>(Boolean caseInsensitive)

 

init(_ caseInsensitive: Boolean)

 

Sub New(caseInsensitive As Boolean)

Parameters:

  • caseInsensitive:

Add

 

method Add(name: String): T

 

T Add(String name)

 

func Add(_ name: String) -> T

 

Function Add(name As String) As T

Parameters:

  • name:

CaseInsensitive

 

property CaseInsensitive: Boolean read;

 

Boolean CaseInsensitive { get; }

 

var CaseInsensitive: Boolean { get{} }

 

ReadOnly Property CaseInsensitive() As Boolean

FindItem (String): T

 

method FindItem(name: String): T

 

T FindItem(String name)

 

func FindItem(_ name: String) -> T

 

Function FindItem(name As String) As T

Parameters:

  • name:

FindItem (String, T): Boolean

 

method FindItem(name: String; out item: T): Boolean

 

Boolean FindItem(String name, out T item)

 

func FindItem(_ name: String, _ item: inout T) -> Boolean

 

Function FindItem(name As String, <OutAttribute> ByRef item As T) As Boolean

Parameters:

  • name:
  • item:

GetKeyForItem  protected

 

method GetKeyForItem(item: T): String

 

String GetKeyForItem(T item)

 

func GetKeyForItem(_ item: T) -> String

 

Function GetKeyForItem(item As T) As String

Parameters:

  • item:

GetNames

 

method GetNames: array of String

 

String[] GetNames()

 

func GetNames() -> String...

 

Function GetNames() As String()

GetValues

 

method GetValues: array of Object

 

Object[] GetValues()

 

func GetValues() -> Object...

 

Function GetValues() As Object()

IndexOfName

 

method IndexOfName(name: String): Int32

 

Int32 IndexOfName(String name)

 

func IndexOfName(_ name: String) -> Int32

 

Function IndexOfName(name As String) As Int32

Parameters:

  • name:

InsertItem  protected

 

method InsertItem(index: Int32; item: T)

 

void InsertItem(Int32 index, T item)

 

func InsertItem(_ index: Int32, _ item: T)

 

Sub InsertItem(index As Int32, item As T)

Parameters:

  • index:
  • item:

ItemByName

 

property ItemByName[name: String]: T read write;

 

T ItemByName[String name] { get; set; }

 

subscript ItemByName(_ name: String) -> T { get{} set{} }

 

Property ItemByName(name As String) As T

OnItemChangeName  protected

 

method OnItemChangeName(item: INamedObject; newName: String)

 

void OnItemChangeName(INamedObject item, String newName)

 

func OnItemChangeName(_ item: INamedObject, _ newName: String)

 

Sub OnItemChangeName(item As INamedObject, newName As String)

Parameters:

  • item:
  • newName:

RemoveItem  protected

 

method RemoveItem(index: Int32)

 

void RemoveItem(Int32 index)

 

func RemoveItem(_ index: Int32)

 

Sub RemoveItem(index As Int32)

Parameters:

  • index:

 

CaseInsensitive

 

property CaseInsensitive: Boolean read;

 

Boolean CaseInsensitive { get; }

 

var CaseInsensitive: Boolean { get{} }

 

ReadOnly Property CaseInsensitive() As Boolean

ItemByName

 

property ItemByName[name: String]: T read write;

 

T ItemByName[String name] { get; set; }

 

subscript ItemByName(_ name: String) -> T { get{} set{} }

 

Property ItemByName(name As String) As T

 

constructor

 

constructor

 

NamedObjectCollection<T>()

 

init()

 

Sub New()

constructor (Boolean)

 

constructor(caseInsensitive: Boolean)

 

NamedObjectCollection<T>(Boolean caseInsensitive)

 

init(_ caseInsensitive: Boolean)

 

Sub New(caseInsensitive As Boolean)

Parameters:

  • caseInsensitive:

Add

 

method Add(name: String): T

 

T Add(String name)

 

func Add(_ name: String) -> T

 

Function Add(name As String) As T

Parameters:

  • name:

FindItem (String): T

 

method FindItem(name: String): T

 

T FindItem(String name)

 

func FindItem(_ name: String) -> T

 

Function FindItem(name As String) As T

Parameters:

  • name:

FindItem (String, T): Boolean

 

method FindItem(name: String; out item: T): Boolean

 

Boolean FindItem(String name, out T item)

 

func FindItem(_ name: String, _ item: inout T) -> Boolean

 

Function FindItem(name As String, <OutAttribute> ByRef item As T) As Boolean

Parameters:

  • name:
  • item:

GetKeyForItem  protected

 

method GetKeyForItem(item: T): String

 

String GetKeyForItem(T item)

 

func GetKeyForItem(_ item: T) -> String

 

Function GetKeyForItem(item As T) As String

Parameters:

  • item:

GetNames

 

method GetNames: array of String

 

String[] GetNames()

 

func GetNames() -> String...

 

Function GetNames() As String()

GetValues

 

method GetValues: array of Object

 

Object[] GetValues()

 

func GetValues() -> Object...

 

Function GetValues() As Object()

IndexOfName

 

method IndexOfName(name: String): Int32

 

Int32 IndexOfName(String name)

 

func IndexOfName(_ name: String) -> Int32

 

Function IndexOfName(name As String) As Int32

Parameters:

  • name:

InsertItem  protected

 

method InsertItem(index: Int32; item: T)

 

void InsertItem(Int32 index, T item)

 

func InsertItem(_ index: Int32, _ item: T)

 

Sub InsertItem(index As Int32, item As T)

Parameters:

  • index:
  • item:

OnItemChangeName  protected

 

method OnItemChangeName(item: INamedObject; newName: String)

 

void OnItemChangeName(INamedObject item, String newName)

 

func OnItemChangeName(_ item: INamedObject, _ newName: String)

 

Sub OnItemChangeName(item As INamedObject, newName As String)

Parameters:

  • item:
  • newName:

RemoveItem  protected

 

method RemoveItem(index: Int32)

 

void RemoveItem(Int32 index)

 

func RemoveItem(_ index: Int32)

 

Sub RemoveItem(index As Int32)

Parameters:

  • index: