This namespace contains base types of API objects and containers.
See OECClient for API overview
| Class | Description |
|---|---|
| BasicList<T> | Base class for collections of unsorted non-keyed objects |
| DateTimeList | Read-only list of datetime values |
| FloatList | Read-only list of float values |
| IDKeyList<Key,SortKey,T> | Base class for dual-indexed collections |
| IDList<K,T> | Base class for collections of items that have unique key. Item type should be descendant of IDObject<T>. |
| IDList<T> | Base class for collections of items with integer unique key |
| IDObject | Base class for objects with integer unique key |
| IDObject<T> | Base class for objects with unique key |
| IntList | Read-only list of int values |
| KeyedList<Key,T> | Base class for ordered collections of objects with unique key |
| NamedList<T> | Read-only dual indexed collection of any named objects |
| NamedObject | Base class for objects that have unique integer ID and name. |
| StringList | Read-only list of int values |
| UintList | Read-only list of unsigned ints (32bit) |
| ValueList<T> | Read-only list of any values |
| Interface | Description |
|---|---|
| IKeyed<T> | Interface for objects that can provide key value, for sort or search operations |
| INamed | Interface for objects that provide name as a string key. See IKeyed<T>. |