RemObjects.Elements.System

Global declarations

Classes

Class Notes
ArgumentInfo ArgumentInfo is returned for reflection purposes and can be used to find the name and type of method and property arguments.
Array Non generic base for all array.
Array<T> Generic class for all arrays for a given T. This is the real class used when using an array in Elements.
BaseFile Base type for File and Folder.
BitConverter
CocoaWrappedIslandException Wrapper class for Cocoa that can hold a thrown Island exception.
CocoaWrappedIslandObject Wrapper class for Cocoa that can hold an Island object.
CocoaWrappedSwiftObject Wrapper class for Cocoa that can hold a swift object.
COMHelpers Helper class for Windows COM support; this is used by the COM aspects internally.
ConditionalVariable Object that can be used to signal 1 or more waiting threads.
ConfiguredAwaitTask Internal type for the await infrastructure.
ConfiguredAwaitTask<T> Internal type for the await infrastructure.
Console Functions to read/write to the system console
ConstantInfo Reflection class for constants.
Convert Utility class to convert to/from Strings.
CustomAttributeArgument Holds information about a custom attribute argument.
DateTimeFormatInfo Format info class for formatting dates.
DbCommand Command object for databases. Use this to store parameters and a query and execute it or get the results.
DbConnection Base class for database connections.
DbDataReader Reader class used to read the result of an SQL query.
DbParameter Parameter object for database commands.
DbTransaction Transaction obejct base class.
Debug Debugging helper functions.
Delegate Base type for delegates.
Deserializer Abstract base class for deserializers on Island.
Dictionary<T,U> Dictionary implementation maps a given unique key of type T to a value of type U.
Dns Class used to resolve DNS addresses.
DynamicHelpers Helpers for dynamic supported. Called by the compiler and shouldn't be used directly.
DynamicMethodGroup Holder class for method overloads in dynamic calls.
EcmaScriptObject On WebAssembly this is a wrapper class for (foreign) javascript objects.
Encoding Base class for encodings from byte arrays to string
EndPoint Base class for socket endpoints.
Enum Virtual base type for enumeration types.
Environment Helper class to access information about the current process environment.
EqualityComparer Equality comparer base classes.
EventInfo Reflection class for event info
EventWaitHandle System Event type; can be used to wake up threads waiting for work to do.
ExternalCalls Internal class used by the compiler.
FFI FFI class; used to call methods on the fly based on constructed arguments.
FieldInfo Reflection class for fields
File File information class.
FileStream Stream implementation for file access.
Folder Class for accessing folders on the file system.
HashSet<T> Hashset implementation for Island; A hashset is a set of (unique) items that has methods to enumerate and check if the set contains a value.
IBAction Cocoa compatibility attribute.
IBObject Cocoa compatibility attribute.
IBOutlet Cocoa compatibility attribute.
ICUHelper Internal helper for locale conversions.
ImmutableDictionary<T,U> Base dictionary class that works as a dictionary, but doesn't allow changes beyond the initial creation.
ImmutableList<T> Base list class that works as a list, but doesn't allow changes beyond the initial creation.
InternalCalls All these functions are compiler intrinsics, meaning they have no actual body but the compiler turns them into an instruction that cannot otherwise be expressed.
IPAddress Type to hold ipv4 and ipv6 addresses.
IPEndPoint Endpoint class for IP addresses and ports.
IPHostEntry DNS result class.
IslandWrappedCocoaObject Cocoa object wrapped as Island class.
IslandWrappedSwiftObject Swift object wrapped as Island object.
JsonDeserializer Serializer implementation that deserializes json to classes.
JsonSerializer Serializer implementation that serializes classes to json.
KeyValuePair<T,U> KeyValuePair returned from dictionary iteration.
LinkedListNode<T> Single linked, linked list node class
List<T> Generic list class implementation.
ListEnumerator<T> Internal class used by List for enumeration.
Locale Class that can hold a platform specific locale.
Math Math operations class.
MemberInfo Base class for member info in Island rtti.
MemoryStream Memory stream implementation.
MethodInfo Method RTTI class.
Monitor Monitor can be used to lock on for synchronized access.
Mutex Mutex locking object.
NetworkStream Stream wrapper around the Socket class.
NotSerializable Mark a field so it's ignored by serialization.
NullStream
NumberFormatInfo Type to hold formatting info for numbers
Object Base object for all types in Island.
ObjectPool<T> thread safe object pool class to instantiate and hold a number of instances of a given object.
Parallel Parallel support class.
ParallelLoopState Loop state helper.
Path Filesystem Path utilities.
Process Process execution apis.
PropertyInfo RTTI for properties.
Queue<T> Queue implementation. Values queued first, are dequeued first.
QueueEnumerator<T> Internal class.
Random Random helper classes for psuedo random number generation.
ReadWriteLock Read/Write lock implementation
Registry Windows registry accessing class.
Serializer Base serializer class.
Set<T> Set is used for Set of support for large values in Island.
Socket Network Socket class.
SqlQueryParameterFixer Class used to find parameters in an SQL query and translate them to the native parameters syntax. Used by the db drivers.
Stack<T> Stack implementation. Values pushed last are returned first.
StackEnumerator<T> Internal class.
StopWatch
Stream Base stream class for all stream implementations.
String String is the class for the Island string implementation, basically the type used for a sequence of characters. String itself is immutable.
StringBuilder String builder is a class create strings built out of lots of small parts.
SwiftWrappedCocoaObject Wrapepr class for Cocoa classes on Swift.
SwiftWrappedIslandObject Wrapepr class for Island classes on Swift.
SynchronizationContext Sync context is used to get back to the current thread after an await of other sync operation.
Task Task class that returns no value.
Task<T> Task class that returns a value.
TaskCompletionSource<T> Specialized source for tasks that are ran outside of the context of the task framework.
TextConvert Helper class for encoding.
Thread Island Thread class, used to run code in parallel
ThreadPool Internal threadpool for the compiler.
ThreadRec Internal type.
Timer Timer class to trigger a method every few msec.
TimeZone Timezone is used to hold timezone info for dates.
Tuple Helper class for tuples
Type Any type or method pointer can be null if it was not linked into the target executable. If a type is never used, it's type info isn't stored.
Utilities Helper classes for the compiler.
ValueType Base class for all enums & records.
WaitHandle Base class for events and mutexes.
WebAssembly Helper class to access the webassembly runtime.
WebAssemblyCalls Direct calls to the javscript side.
WrappedObject Base class for wrapped exceptions.

Interfaces

Interface Notes
IAwaitCompletion Helper interface for Await support. Await iterator impementations implement this.
ICocoaGetIslandWrapper Helper interface to get the Island wrapper for a Cocoa object.
ICollection Base collection interface.
ICollection<T> Base collection interface.
ICOMInterface Interface used to implement and override the behavior of COM support on an Object.
IComparable Comparer interface; compares a value to another value.
IComparable<T> Comparer interface; compares a value to another value of the same type.
IDeserializable Interface for classes to override serialization/deserialization behavior.
IDisposable Marks an object as disposable (so using can be used on it).
IDynamicObject Interface to implement dynamic behavior on objects.
IEnumerable Generic ienumerable, makes an object usable from foreach on an object type.
IEnumerable<T> Generic ienumerable, makes an object usable from foreach with a conrcete type.
IEnumerator Non generic enumerator.
IEnumerator<T> Enumerator interface.
IEqualityComparer<T> Equality comparer interface
IEquatable Makes an object comparable on itself.
IEquatable<T> Makes an object comparable on itself.
IGroupingSequence<TKey,TElement> Internal type used by linq groupby.
IIntegerNumber Interface implemente by all integer numbres.
IIslandGetCocoaWrapper Wrapper helper interface for Island to get the cocoa wrapper.
ILifetimeStrategy<T> Lifetime stategy interface. See Lifetime strategies
IList List interface.
IList<T> Generic list interface.
ILookup<TKey,TElement> Linq lookup interface, used by ToLookup. Acts like a dictionary returning enumerables, always returns a value, but should return an empty enumerable for unknown cases.
IMonitor Monitor interface, used for locking.
INotifyPropertyChanged Interface for classes to provide change notification support.
INotifyPropertyChanging Interface for classes to provide change notification support.
INSFastEnumeration<T> Cocoa support interface.
INumber Base interface for all numbers.
IOrderedSequence<T> Ordered sequence type; used by linq orderby/thenby.
ISerializable interface to provide custom serialization

Enums

Enum Notes
AddressFamily Address Family for Socket class.
ArgumentMode Parameter direction used to define which way a parameter should go
AttributeTargets Allowed targets for an attribute for the AttributeUsage Attribute.
CallingConvention Enum used in the CallingConvention Attribute to specific the Calling convention for this method.
ConnectionState Contains the current state of a database connection.
DeserializerType Enumeration contain the possiblie deserialization types.
DwarfEHEncodingType Internal type for exception handling.
DynamicBinaryOperator When implementing the IDynamicObject, this has the operator used in the calling code.
DynamicGetFlags When implementing the IDynamicObject, this has the flags for dynamic getting.
DynamicUnaryOperator When implementing the IDynamicObject, this has the unary operator used.
EcmaScriptPropertyFlags flags for a javascript property .
EventFlags Flags for events containing what sort of event this is.
FieldFlags Modifier flags for reflection fields.
FileAccess Access modifier mode for opening a file stream
FileMode File mode for opening a file stream
FileShare Sharing mode for a file stream (for platforms where sharing is supported)
IslandTypeFlags Type info flags for Island classes.
IsolationLevel Database transaction isolation level.
MemberAccess Enumeration that holds the access modifier for a given member.
MethodFlags Flags for a given method info.
ObjectModel Object model enum.
PropertyFlags RTTI flags for this property.
ProtocolType Socket protocol type
RegistryValueKind Registry value enum.
SeekOrigin Seek origin for seek operations on Stream
SocketFlags Flags to use for sending/receiving.
SocketOptionLevel Socket option level enum.
SocketOptionName Socket option name.
SocketShutdown Socket shutdown flags.
SocketType Socket types.
TaskState State of the current task.
ThreadPriority Priority of a given thread.
ThreadState State of the current thread.
TypeCodes Type code enum for core types
TypeDefFlags RTTI flags for a type
UDateFormatStyle Internal type.
UDateFormatSymbolType Internal type.
UErrorCode Internal type.
UNumberFormatStyle Internal type.
UNumberFormatSymbol Internal type.
WebAssemblyType Enum that defines all possible ecmascript types.

Records

Record Notes
AnsiChar AnsiChar is a 1 byte char type that works and acts like an (ansi) character.
BoehmGC BoehmGC is the lifetime strategy GC implementation that uses Boehm to allocate objects. This is the default on all platforms except for WebAssembly.
Boolean Boolean type; this type can only hold True or False.
Byte Byte type; can hold integers from 0 .. 25
Char 16 bits character type; strings are made out of this.
CocoaExceptionRecord Internal type used to hold and throw exceptions.
COMRC Lifetime strategy for COM reference counting support.
Currency Currency type; Currency is an int64 scaled by 10000, so "1.23" is stored as "12300" .
CXXException Internal type for CXX exception interop.
DateTime DateTime type used to store and work with date/time values.
Double Double precision floating point type.
ElementsCOMInterface Internal records for the COM interface bridge between Elements and COM.
ElementsException Internal class for Exception handling on Posix.
ElementsExceptionType Internal class for Exception handling on Posix.
ElementsRegistrationFrame Internal class for Exception handling on Posix.
ForeignBoehmGC Lifetime strategy for boehm gc objects stored in non boehm gc objects.
GCHandle GC handles are handles to an object that are kept in memory even if they're not referenced by anything the GC can found. This can be used to hold objects in non managed memory. GC Handles need to be explicitly freed.
GenericNullable<T> Wrapper class for nullable types that can be both value and class types.
Guid Guid class to create/hold/convert guids
HString_Helper Internal helper class for Windows HString support.
ImmutableSpan<T> Readonly spam class.
Index
Int16 2 byte signed integer type.
Int32 4 byte signed integer type.
Int64 8 byte signed integer type.
Int64Pair Pair of int64 types.
IslandExtTypeInfo Extended type info for an Island type.
IslandInterfaceTable Interface table record for RTTI. Used internally.
IslandMethodUIDInfo Type info for methods. Used internally.
IslandTypeInfo RTTI info record for types.
Manual Lifetime strategy for manual GC operations.
MSVCExceptionInfo Internal type.
MSVCHandlerType Internal type.
MSVCIpToSate Internal type.
MSVCTryMap Internal type.
MSVCUnwindMap Internal type.
NativeInt Natve int type; 32bits on 32bits targets, while 64bits on 64bits.
NativeUInt Natve uint type; 32bits on 32bits targets, while 64bits on 64bits.
Nullable<T> holder class for nullable types.
ObjcBlock Objc Block type record.
ObjcBlockDescriptor Objc Block descriptor type record.
ObjcStrong Lifetime strategy for objc types (strongly assigned)
ObjcWeak Lifetime strategy for objc types (weakly assigned)
OleString Windows wrapper for BStr .
Range
RC Automatic reference counting lifetime management implementation.
SByte Signed byte implementation.
SimpleGC Simple single threaded garbage collector. Used from WebAssembly.
Single
Span<T> Span is a writable span (block of memory that could be an array or pointer) of a given size.
SwiftArray<T>
SwiftBlock
SwiftBlockPtr
SwiftClassProtocol
SwiftMetadataResponse
SwiftMutatorResult
SwiftProtocol
SwiftRefcounted
SwiftReflectionDeclarator
SwiftReflectionMetadata
SwiftString
SwiftStrong
SwiftType
SwiftValueWitnessTable
Tuple<T1,T2,T3,T4,T5,T6,T7,T8> Tuple structure that can hold eight objects.
Tuple<T1,T2,T3,T4,T5,T6,T7> Tuple structure that can hold seven objects.
Tuple<T1,T2,T3,T4,T5,T6> Tuple structure that can hold six objects.
Tuple<T1,T2,T3,T4,T5> Tuple structure that can hold five objects.
Tuple<T1,T2,T3,T4> Tuple structure that can hold four objects.
Tuple<T1,T2,T3> Tuple structure that can hold three objects.
Tuple<T1,T2> Tuple structure that can hold two objects.
Tuple<T1> Tuple structure that can hold one object.
UInt16 Unsigned 16 bits integer type.
UInt32 Unsigned 32 bits integer type.
UInt64 Unsigned 64 bits integer type.
UParseError Internal type.
UTF8String UTF8 string type; this type stores strings an an array of bytes.
va_list
Variant_Helper Helper for variant support. This provides operators and ensures variants are properly copied and freed.
Void Holder type for no return type. The compiler treats any use of this as "void" or missing type, and can only be used for return types.

Exceptions

Exception Notes
AbstractMethodException Exception thrown by Island compiled projects when calling an abstract method; this is generally not possible but used internally.
AccessViolationException Thrown when accessing memory that is not part of the process.
ArgumentException Exception that can be used when an argument does not match it's expected format/value. ArgumentNullException should be used when the argument is unexpectedly null.
ArgumentNullException Exception that can be used when an argument is null when it should not be.
ArgumentOutOfRangeException Exception that can be used when an argument is out of the range of expected values.
AssertionException Exception used when the system assert() function is used
DivideByZeroException Exception triggered when dividing an integer by 0.
DynamicInvokeException Thrown when a dynamic operation fails.
EntrypointNotFoundException
Exception Base class for exceptions in Island.
FormatException Formatting exception; thrown by String.Format for bad input.
IndexOutOfRangeException Thrown when accessing lists or arrays that are out of the range of the underlying structure
InvalidCastException Thrown by the compiler when casting with "as" to an incompatible type.
InvalidStateException Thrown when a class is in an inconsistent state for a given operation.
IOException Thrown when an IO operation fails.
IslandWrappedCocoaException Cocoa exception wrapped as island exception.
JsonException Exception thrown when serialization to/from json fails.
LibraryNotFoundException
NotImplementedException Exception to throw when a method is not implemented.
NotSupportedException Exception to throw when a method is not supported.
NullReferenceException Null reference exception class
OverflowException Exception thrown when a type conversion overflows.
SerializationException Throw when serialization errors occur.
WindowsException Windows specific exception code; thrown for Windows apis that return an arbitratry error code

Attributes

Attribute Notes
Alias Low level attribute to turn a variable into an ELF/COFF Alias. Aliased variables have the same address of what they point to. This usually isn't meant to be used directly but is used to support the RTL's infrastructure.
AssemblyDefine AssemblyDefine is used to create defines that will be automatically defined for libraries that use this library.
Attribute Base class for attribute types.
AttributeUsage Attribute to be applied to other attributes to specifiy on what types they can be applied.
BitPacking Used to emulate C bitpacking support. Given an integer value, it will group integers together and pack them in a single field of the matching type.
BlockPointer When applied to a delegate/block, this type becomes a block pointer (the default); block function pointers can have a scope/self pointer passed, unlike function pointers, which cannot.
CallingConvention Attribute to specify which calling convention to use for the method this is applied to.
Conditional Makes the method this is applied to conditional based on the defines set in the calling project.
Custom Reflection info for an attribute.
DefaultObjectLifetimeStrategy Internal support attribute. This assembly level attribute defines the default object lifetime strategy. The default strategy is usually defined in IslandRTL, and is BoehmGC for all targets, except for WebAssembly, which uses SimpleGC.
DelayLoadDllImport
DisableInlining Attribute that can be used to define that a method cannot be inlined at all, even when optimizing.
DisableOptimizations Attribute that can be used to define that a method cannot be optimized at all in optimization mode.
DllExport Exports this method in the dll export table or dynamic symbol table.
DllImport Import this field or method from a dll/library.
Flags Attribute for enums; if set this enum is treated as flags.
FunctionPointer When applied to a delegate/block, this type becomes a function pointer. Function pointers are raw pointers to a function, and can only point to a static function or anonymous without scope.
GCSkipIfOnStack Attribute used by lifetime stategies; if applied to a method, the method isn't called when the value can be proven to be on the stack.
GlobalConstructor Posix specific attribute: triggers this method on load.
GlobalDestructor Posix specific attribute: triggers this method on unload.
Guid Used for COM support; Applied to interfaces to specify the GUID for this COM interface.
InlineAsm Attribute to bind inline assembly to this method. When applied, the method should be external and it's body will be replaced with the assembly in the first parameter.
InReg Internal attribute: Can be applied to the first method parameter of an i386 method so the value is passed in EAX instead of on the stack. Used for exception handling.
LifetimeStrategyOverride Attribute to override the lifetime strategy for a specific type. This used for Variant and HString types.
LinkOnce When applied to a method, this symbol when occuring twice is merged, instead of failed during link.
Naked Disable the prologue/epilogue on a method; this is an internal attribute not generally used in user code.
NoReturn Indicates this method never returns (for optimization purposes).
Obsolete Mark a member as obsolete.
Packed Attribute to be applied to a record so it's all aligned to a single byte, not the system alignment.
Published Use this attribute to force a symbol to be linked in, if the type is used.
ReturnsNotRetained Cocoa modifier: marks the method as returning not retained.
ReturnsRetained Cocoa modifier: marks the method as returning retained.
SectionName Overrides the section name this symbol is put in. On Darwin this needs to be two values seperated by a comma.
SkipDebug Applied to a method, disables generating debug info.
SRet
StaticAddress When applied to a class var, any access to this maps to a given address.
StaticallyInitializedField When applied to a field, it's statically initialized in the DATA segment. This only works with data that can be evaluated at compiletime.
SwiftSelf
SymbolName SymbolName can be used to override the name emitted to the executable. Generally used for linking purposes and interop with other languages.
ThreadLocal When applied to a class var, the variable is stored per thread, not globally.
Union When applied to a record/value type all fields will be placed at the same location in memory, and the size of this record will be the size of the largest member.
Used Used attribute can be used to force a class or method to be emitted in the executable, even if it's not exposed explicitly.
VersionResource Win32 version resource info; When applied to an assembly this is emitted as PE resource
Weak When applied this method or field is "weak".

Aliases

Alias Type
BoehmGC<T>
lifetimestrategy(BoehmGC)T  Android, iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, Ubuntu, UIKit for Mac, watchOS, watchOS Simulator, Windows
CocoaException
NSException  iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, UIKit for Mac, watchOS, watchOS Simulator
CocoaObject
NSObject  iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, UIKit for Mac, watchOS, watchOS Simulator
CocoaString
NSString  iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, UIKit for Mac, watchOS, watchOS Simulator
COMRC<T>
lifetimestrategy(COMRC)T
DefaultGC
BoehmGC  Android, iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, Ubuntu, UIKit for Mac, watchOS, watchOS Simulator, Windows
SimpleGC  WebAssembly
ExportAttribute
DllExportAttribute
GC<T>
lifetimestrategy(BoehmGC)T  Android, iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, Ubuntu, UIKit for Mac, watchOS, watchOS Simulator, Windows
lifetimestrategy(SimpleGC)T  WebAssembly
ImportAttribute
DllImportAttribute
Int8
SByte  Android, iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, Ubuntu, UIKit for Mac, watchOS Simulator, watchOS-arm64_32, watchOS-armv7k, WebAssembly, Windows
IntPtr
NativeInt
IslandException
Exception  iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, UIKit for Mac, watchOS, watchOS Simulator
IslandObject
Object  iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, UIKit for Mac, watchOS, watchOS Simulator
IslandString
String  iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, UIKit for Mac, watchOS, watchOS Simulator
IUnknown
IUnknown  Android, iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, Ubuntu, UIKit for Mac, watchOS, watchOS Simulator, WebAssembly
rtl.IUnknown  Windows
Manual<T>
lifetimestrategy(Manual)T
ObjcStrong<T>
lifetimestrategy(ObjcStrong)T  iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, UIKit for Mac, watchOS, watchOS Simulator
ObjcWeak<T>
lifetimestrategy(ObjcWeak)T  iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, UIKit for Mac, watchOS, watchOS Simulator
RC<T>
lifetimestrategy(RC)T
ReadOnlySpan<T>
ImmutableSpan<T>
SeiftException
NSException  watchOS-arm64
SimpleGC<T>
lifetimestrategy(SimpleGC)T  WebAssembly
SwiftException
NSException  iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, UIKit for Mac, watchOS Simulator, watchOS-arm64_32, watchOS-armv7k
SwiftInt
IntPtr  iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, UIKit for Mac, watchOS Simulator, watchOS-arm64_32, watchOS-armv7k
SwiftMutatorData
array [0..31] of Byte  iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, UIKit for Mac, watchOS Simulator, watchOS-arm64_32, watchOS-armv7k
SwiftObject
NSObject  iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, UIKit for Mac, watchOS, watchOS Simulator
SwiftString
NSString  watchOS-arm64
SwiftStrong<T>
lifetimestrategy(SwiftStrong)T  iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, UIKit for Mac, watchOS Simulator, watchOS-arm64_32, watchOS-armv7k
UInt8
Byte  Android, iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, Ubuntu, UIKit for Mac, watchOS Simulator, watchOS-arm64_32, watchOS-armv7k, WebAssembly, Windows
UIntPtr
NativeUInt
ULONG
UInt32  Android, iOS, iOS Simulator, macOS, tvOS, tvOS Simulator, Ubuntu, UIKit for Mac, watchOS, watchOS Simulator, WebAssembly
rtl.ULONG  Windows
Variant
rtl.VARIANT  Windows
VarType
__enum_VARENUM  Windows

Extensions

Extension
Boolean
Byte
Double
Foundation.INSFastEnumeration
Foundation.NSException
IEnumerable
IEnumerable<T>
IEnumerable<TOuter>
INSFastEnumeration<nullable Byte>
INSFastEnumeration<nullable Int16>
INSFastEnumeration<nullable Int32>
INSFastEnumeration<nullable Int64>
INSFastEnumeration<nullable SByte>
INSFastEnumeration<nullable UInt16>
INSFastEnumeration<nullable UInt32>
INSFastEnumeration<nullable UInt64>
INSFastEnumeration<T>
Int16
Int32
Int64
IOrderedSequence<T>
SByte
Single
UInt16
UInt32
UInt64
Utilities