RemObjects.Elements.RTL
- Platforms: .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island, Toffee, ToffeeV2
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 |
HttpBasicAuthentication | |
HttpBearerAuthentication | |
HttpBinaryRequestContent | Class to hold binary request data for http requests. |
HttpCertificateInfo | |
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 | |
JsonDocument | Root node of json data |
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> | |
IHttpAuthentication | |
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 |
HttpRequestMode | Request method for HTTP requests. |
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. |
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 |
ImmutableObjectDictionary |
ImmutableDictionary<String, Object> .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island ImmutableDictionary<String, NSObject> Toffee, ToffeeV2 |
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, ImmutableDictionary<String, String>> |
ImmutableStringDictionary3 |
ImmutableDictionary<String, ImmutableDictionary<String, ImmutableDictionary<String, String>>> |
ImmutableStringDictionary4 |
ImmutableDictionary<String, ImmutableDictionary<String, ImmutableDictionary<String, ImmutableDictionary<String, String>>>> |
JsonDocument |
JsonNode .NET, .NET Core 6.0, .NET Standard 2.0, Island, Toffee, ToffeeV2 |
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> .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island Dictionary<String, NSObject> Toffee, ToffeeV2 |
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, Island-iOS Simulator, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator, Island-Ubuntu, Island-visionOS, Island-visionOS Simulator, Island-watchOS, Island-watchOS Simulator, 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, Island-iOS Simulator, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator, Island-Ubuntu, Island-visionOS, Island-visionOS Simulator, Island-watchOS, Island-watchOS Simulator, 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, Island-iOS Simulator, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator, Island-Ubuntu, Island-visionOS, Island-visionOS Simulator, Island-watchOS, Island-watchOS Simulator, 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, Dictionary<String, String>> |
StringDictionary3 |
Dictionary<String, Dictionary<String, Dictionary<String, String>>> |
StringDictionary4 |
Dictionary<String, Dictionary<String, Dictionary<String, Dictionary<String, String>>>> |
UnicodeCharacter |
String |
UnicodeCodePoint |
UInt32 .NET, .NET Core 6.0, .NET Standard 2.0, Island, Toffee, ToffeeV2 Cardinal Cooper |