RemObjects.Elements.RTL
Global declarations
Classes
| Class | Notes |
|---|---|
| Array | |
| Binary | Binary is a holder class for binary data. Generally just wraps the platform type for binary data, like NSData or Stream. |
| BinaryReader | |
| BinaryStream | Wrapper around stream to read/write binary data in little endian order. |
| BinaryWriter | |
| BlockRunnable | |
| BroadcastManager | |
| BroadcastManagerSubscription | |
| CaseInsensitiveString | |
| Consts | Math and related constants. |
| Convert | Converter class to convert 1 type to another |
| DateFormatter | Helper class. |
| DateParser | Class to parse dates to DateTime. |
| DateTime | DateTime type used to store and work with date/time values. |
| DateTimeFormatInfo | DataTime format info |
| DayFormatSpecifier | |
| Dictionary<T,U> | Dictionary class that maps a given key to a value. |
| DictionaryHelpers | |
| Difference<T> | |
| Encoding | Class to deal with conversions to/from different character encodings |
| Environment | Environment helper class. |
| Event | System event, can be used to wake up things that are (blocking) waiting for something to happen. |
| File | File related methods |
| FileHandle | Low level file handle. |
| FileStream | Stream implementation for file access. |
| FixedTimerTask | |
| Folder | Folder related utilities. |
| FolderHelper | |
| FormatSpecifier | |
| Guid | GUID class to hold and create 16 byte guid data. |
| Hour12FormatSpecifier | |
| Hour24FormatSpecifier | |
| Http | Class to access HTTP urls |
| HttpBasicAuthorization | |
| HttpBearerAuthorization | |
| HttpBinaryRequestContent | Class to hold binary request data for http requests. |
| HttpCertificateInfo | |
| HttpFormRequestContent | |
| HttpHeaderAuthorization | |
| HttpJsonRequestContent | |
| HttpQueryParameterAuthorization | |
| HttpRequest | Request class for HTTP |
| HttpRequestContent | Base class for http request data. |
| HttpResponse | Response class for HTTP requests. This holds the response received from the server. |
| HttpResponseContent<T> | Holder class for http response data. |
| ImmutableBinary | ImmutableBinary is a holder class for binary data. Unlike Binary it's read only. |
| ImmutableDictionary<T,U> | Dictionary class that maps a given key to a value. Readonly version. |
| ImmutableLinkedList<T> | |
| ImmutableList<T> | Immutable version of the List class |
| ImmutableQueue<T> | Immutable version of a queue: first in, first out. |
| ImmutableStack<T> | Immutable version of a stack: first in, last out. |
| JsonArray | Type to hold an array of json nodes. |
| JsonBooleanValue | Json type to hold a boolean value. |
| JsonConsts | |
| JsonDeserializer | |
| JsonFloatValue | Json type to hold a float value. |
| JsonIntegerValue | Json type to hold an integer value. |
| JsonNode | Base class for json nodes. |
| JsonNullValue | JSON node that represents a null value. |
| JsonObject | JSON Object node containing key; value pairs. |
| JsonSerializer | |
| JsonStringValue | Json type to hold a string value. |
| JsonTokenizer | |
| JsonValue<T> | Base class for json values. |
| KeyValuePair<T,U> | Result of iterating a dictionary or dictionary like structure. |
| LinkedList<T> | |
| LinkedListNode<T> | |
| List<T> | List structure class. |
| ListHelpers | |
| Locale | Class that can hold locale info for converting integers/floats/dates to and from string. |
| Math | Math related functions. |
| MemoryStream | Stream implementation that stores data in memory |
| MinuteFormatSpecifier | |
| Monitor | Monitor class that wraps a (reentrant) system lock |
| MonthFormatSpecifier | |
| Notification | |
| NumberFormatInfo | Formatting class for numbers, stores the seperators and currency characters. |
| Observer | |
| Path | Filesystem related utilities. |
| PeriodFormatSpecifier | |
| Process | API to execute and listen to the output of a process. |
| Queue<T> | Queue class that does first in, first out. |
| Random | Random number generator class. |
| Registry | Registry helper class; only available on .NET and Windows. |
| RTLErrorMessages | |
| SecondFormatSpecifier | |
| SimpleCommandLineParser | Parser for an array of arguments, splitting it into switches (--a) settings (--b=4) and other parameters. |
| SimpleFormatSpecifier | |
| SimpleLogger | |
| Stack<T> | Stack implementation, where items first added, are popped last. |
| Stopwatch | |
| Stream | Base stream implementation. Streams can be used to seek, read and write from a foreign resource. |
| String | RTL2 String gives a unified interface on top of the platforms string type, ensuring all apis work the same on all platforms. |
| StringBuilder | String builder is a class create strings built out of lots of small parts. |
| StringFormatter | Helper class for string formatting. |
| Thread | Class for multithreaded code |
| Timer | Timer class to trigger a callback at timed occasions. |
| TimeZone | Timezone can be used to store and deal with conversions of time in timezones. |
| Unicode | |
| Uri | Base class for uniform resource identifiers. |
| Url | URL is an URI with a schema, like file:// or http:// |
| Urn | An URN is a form of URI that has no specified format. |
| WrappedPlatformStream | Stream implementation that wraps a platform stream. |
| WriteLnLogger | |
| XmlCData | XML node to hold CData (raw data) |
| XmlComment | XML node to hold an xml comment |
| XmlConsts | |
| XmlDocCurrentPosition | Result from the XmlDocument.GetCurrentCursorPosition api, to return the nodes at a position given a row, col. |
| XmlDocument | XML document is the root node for xml documents. |
| XmlDocumentType | Used to store an xml doctype directive. |
| XmlElement | Xml Element is an xml node that contains a xll element and it's children. |
| XmlErrorInfo | Information about the errors during parsing this xml file. |
| XmlFormattingOptions | Options to use use when serializing an xml file. |
| XmlNamespace | Class to hold an xml namespace definition. |
| XmlNode | Base xml node class. |
| XmlProcessingInstruction | Holder for xml processing instructions. |
| XmlRange | Position info for a node. |
| XmlText | Xml text node class. |
| YearFormatSpecifier |
Interfaces
| Interface | Notes |
|---|---|
| IDictionary<T,U> | |
| IHttpAuthorization | |
| IHttpRequestContent | |
| IImmutableDictionary<T,U> | |
| IImmutableLinkedList<T> | |
| IImmutableList<T> | |
| IImmutableQueue<T> | |
| IImmutableStack<T> | |
| ILinkedList<T> | |
| IList<T> | |
| ILogger | Logger implementation interface. This can be used to override the default logger. |
| IQueue<T> | |
| IStack<T> |
Enums
| Enum | Notes |
|---|---|
| DateParserOption | Flags to use parsing a date time. |
| Endianess | |
| EventMode | Mode for events. |
| FileOpenMode | Mode to open a file in. |
| GuidFormat | Guid format |
| HttpRequestMethod | |
| ISO8601Format | |
| JsonFormat | |
| JsonNodeKind | |
| JsonTokenKind | |
| OperatingSystem | Operating system enum. |
| SeekOrigin | Seek origin for stream operations. |
| StringTruncationStyle | |
| ThreadPriority | Thread priority enumeration. |
| ThreadState | Thread state enum. |
| VariableStatus | |
| VariableStyle | |
| XmlNodeType | Type of this node. |
| XmlPositionKind | Location where in a node the current cursor is. |
| XmlTagStyle | Tag style format for xml formatting. |
| XmlWhitespaceStyle | Whitespace style for formatting. |
Records
| Record | Notes |
|---|---|
| Range | Class to hold a start/end range. |
| TimeSpan | Type to store a span of time. |
Exceptions
| Exception | Notes |
|---|---|
| ArgumentException | Exception thrown when an argument does not match an expected value. |
| ArgumentNullException | Exception thrown when an argument is null when it should not be. |
| ArgumentOutOfRangeException | Exception thrown when an argument is out of range. |
| ConversionException | Exception thrown when converting from 1 type to another fails. |
| FileNotFoundException | Thrown when a file cannot be found. |
| FormatException | Thrown when Format fails due bad input. |
| HttpException | Exception thrown when http fails. |
| IndexOutOfRangeException | Thrown when accessing items out of the range of the underlying storage. |
| InvalidCastException | Thrown when a cast fails. |
| InvalidOperationException | Thrown when calling methods that are inconsistent with the current state. |
| IOException | Base class for IO exceptions. |
| JsonException | Exception thrown when parsing json data |
| JsonInvalidTokenException | Exception thrown when parsing an invalid token. |
| JsonInvalidValueException | Exception thrown when parsing an invalid value. |
| JsonNodeTypeException | Exception thrown when parsing an invalid node. |
| JsonParserException | Exception thrown when parsing an invalid json. |
| JsonUnexpectedEndOfFileException | |
| JsonUnexpectedTokenException | Exception thrown when parsing an invalid token. |
| KeyNotFoundException | Thrown when a key is not found in a given structure. |
| NotImplementedException | Thrown when a method is not implemented. |
| NotSupportedException | Thrown when a method is not supported. |
| QueueEmptyException | Thrown if a queue is empty. |
| RTLException | Base RTL exception class. |
| StackEmptyException | Thrown if the stack is empty when popping. |
| UnicodeException | Exception thrown when unicode conversions fail. |
| UrlException | Exception thrown for invalid urls. |
| UrlParserException | Exception thrown when parsing an url fails. |
| XmlException | Exception triggered when parsing files. |
Attributes
| Attribute | Notes |
|---|---|
| Xml | XML node to hold an XML attribute (a='test') |
Aliases
| Alias | Type |
|---|---|
ApplicationContext |
Object |
ArgumentException |
System.ArgumentException .NET, .NET Core 6.0, .NET Standard 2.0 IllegalArgumentException Cooper ArgumentException Island |
DateParserOptions |
set of DateParserOption |
HttpRequestMode |
HttpRequestMethod |
ImmutableObjectDictionary |
ImmutableDictionary<String, Object> |
ImmutablePlatformBinary |
MemoryStream .NET, .NET Core 6.0, .NET Standard 2.0 ByteArrayOutputStream Cooper MemoryStream Island NSData Toffee, ToffeeV2 |
ImmutableStringDictionary |
ImmutableDictionary<String, String> |
ImmutableStringDictionary2 |
ImmutableDictionary<String, ImmutableStringDictionary> |
ImmutableStringDictionary3 |
ImmutableDictionary<String, ImmutableStringDictionary2> |
ImmutableStringDictionary4 |
ImmutableDictionary<String, ImmutableStringDictionary3> |
JsonDocument |
JsonNode |
NotImplementedException |
System.NotImplementedException .NET, .NET Core 6.0, .NET Standard 2.0 NotImplementedException Island |
NotSupportedException |
System.NotSupportedException .NET, .NET Core 6.0, .NET Standard 2.0 UnsupportedOperationException Cooper NotSupportedException Island |
ObjectDictionary |
Dictionary<String, Object> |
PlatformBinary |
MemoryStream .NET, .NET Core 6.0, .NET Standard 2.0 ByteArrayOutputStream Cooper MemoryStream Island NSMutableData Toffee, ToffeeV2 |
PlatformDateTime |
DateTime .NET, .NET Core 6.0, .NET Standard 2.0 Calendar Cooper DateTime Island NSDate Toffee, ToffeeV2 |
PlatformDictionary<T,U> |
Dictionary<T, U> .NET, .NET Core 6.0, .NET Standard 2.0 HashMap<T, U> Cooper RemObjects.Elements.System.Dictionary<T,U> Island NSMutableDictionary<T, U> Toffee, ToffeeV2 |
PlatformEncoding |
Encoding .NET, .NET Core 6.0, .NET Standard 2.0 Charset Cooper Encoding Island NSNumber Toffee, ToffeeV2 |
PlatformEvent |
EventWaitHandle .NET, .NET Core 6.0, .NET Standard 2.0 ReentrantLock Cooper EventWaitHandle Island-Android, Island-iOS Simulator, Island-iOS-arm64, Island-Mac Catalyst, Island-macOS, Island-tvOS Simulator, Island-tvOS-arm64, Island-Ubuntu, Island-visionOS Simulator, Island-visionOS-arm64, Island-watchOS Simulator, Island-watchOS-arm64_32, Island-Windows NSCondition Toffee, ToffeeV2 |
PlatformGuid |
Guid .NET, .NET Core 6.0, .NET Standard 2.0 UUID Cooper Guid Island NSUUID Toffee, ToffeeV2 |
PlatformImmutableDictionary<T,U> |
Dictionary<T, U> .NET, .NET Core 6.0, .NET Standard 2.0 HashMap<T, U> Cooper RemObjects.Elements.System.ImmutableDictionary<T,U> Island NSDictionary<T, U> Toffee, ToffeeV2 |
PlatformImmutableList<T> |
List<T> .NET, .NET Core 6.0, .NET Standard 2.0 ArrayList<T> Cooper RemObjects.Elements.System.ImmutableList<T> Island NSArray<T> Toffee, ToffeeV2 |
PlatformImmutableQueue<T> |
Queue<T> .NET, .NET Core 6.0, .NET Standard 2.0 LinkedList<T> Cooper RemObjects.Elements.System.Queue<T> Island NSArray<T> Toffee, ToffeeV2 |
PlatformImmutableStack<T> |
Stack<T> .NET, .NET Core 6.0, .NET Standard 2.0, Cooper RemObjects.Elements.System.Stack<T> Island NSArray Toffee, ToffeeV2 |
PlatformInternalFileStream |
FileStream .NET, .NET Core 6.0, .NET Standard 2.0 RandomAccessFile Cooper FileStream Island-Android, Island-iOS Simulator, Island-iOS-arm64, Island-Mac Catalyst, Island-macOS, Island-tvOS Simulator, Island-tvOS-arm64, Island-Ubuntu, Island-visionOS Simulator, Island-visionOS-arm64, Island-watchOS Simulator, Island-watchOS-arm64_32, Island-Windows NSFileHandle Toffee, ToffeeV2 |
PlatformList<T> |
List<T> .NET, .NET Core 6.0, .NET Standard 2.0 ArrayList<T> Cooper RemObjects.Elements.System.List<T> Island NSMutableArray<T> Toffee, ToffeeV2 |
PlatformMath |
Math .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, ToffeeV2 Math Island |
PlatformMemoryStream |
MemoryStream .NET, .NET Core 6.0, .NET Standard 2.0 ByteArrayOutputStream Cooper MemoryStream Island NSMutableData Toffee, ToffeeV2 |
PlatformMonitor |
ManualResetEvent .NET, .NET Core 6.0, .NET Standard 2.0 ReentrantLock Cooper Monitor Island NSRecursiveLock Toffee, ToffeeV2 |
PlatformProcess |
Process .NET, .NET Core 6.0, .NET Standard 2.0 Process Island-macOS, Island-Windows NSTask Toffee-macOS, ToffeeV2-macOS |
PlatformQueue<T> |
Queue<T> .NET, .NET Core 6.0, .NET Standard 2.0 LinkedList<T> Cooper RemObjects.Elements.System.Queue<T> Island NSMutableArray<T> Toffee, ToffeeV2 |
PlatformSeekOrigin |
SeekOrigin .NET, .NET Core 6.0, .NET Standard 2.0, ToffeeV2 SeekOrigin Island |
PlatformSequence<T> |
IEnumerable<T> .NET, .NET Core 6.0, .NET Standard 2.0, Island Iterable<T> Cooper INSFastEnumeration<T> Toffee, ToffeeV2 |
PlatformStack<T> |
Stack<T> .NET, .NET Core 6.0, .NET Standard 2.0, Cooper RemObjects.Elements.System.Stack<T> Island NSMutableArray Toffee, ToffeeV2 |
PlatformStream |
Stream .NET, .NET Core 6.0, .NET Standard 2.0 Stream Island |
PlatformString |
String .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island NSString Toffee, ToffeeV2 |
PlatformStringBuilder |
StringBuilder .NET, .NET Core 6.0, .NET Standard 2.0, Cooper StringBuilder Island NSMutableString Toffee, ToffeeV2 |
PlatformThread |
Thread .NET, .NET Core 6.0, .NET Standard 2.0, Cooper Thread Island-Android, Island-iOS Simulator, Island-iOS-arm64, Island-Mac Catalyst, Island-macOS, Island-tvOS Simulator, Island-tvOS-arm64, Island-Ubuntu, Island-visionOS Simulator, Island-visionOS-arm64, Island-watchOS Simulator, Island-watchOS-arm64_32, Island-Windows NSThread Toffee, ToffeeV2 |
PlatformTimer |
Timer .NET, .NET Core 6.0, .NET Standard 2.0, Cooper Timer Island NSTimer Toffee, ToffeeV2 |
PlatformTimeZone |
TimeZoneInfo .NET, .NET Core 6.0, .NET Standard 2.0 TimeZone Cooper TimeZone Island NSTimeZone Toffee, ToffeeV2 |
RegistryHive |
Microsoft.Win32.RegistryHive .NET, .NET Core 6.0, .NET Standard 2.0 String Island-Windows |
StringDictionary |
Dictionary<String, String> |
StringDictionary2 |
Dictionary<String, StringDictionary> |
StringDictionary3 |
Dictionary<String, StringDictionary2> |
StringDictionary4 |
Dictionary<String, StringDictionary3> |
UnicodeCharacter |
String |
UnicodeCodePoint |
UInt32 .NET, .NET Core 6.0, .NET Standard 2.0, Island, Toffee, ToffeeV2 Cardinal Cooper |