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

Extensions

Extension
array of RemObjects.Elements.System.Byte
array of RemObjects.Elements.System.Char
array of RemObjects.Oxygene.System.Byte
array of RemObjects.Oxygene.System.Char
array of System.Byte
Comparison<T>
Foundation.INSFastEnumeration
Foundation.NSException
Foundation.NSMutableArray<T>
Foundation.NSObject
HttpRequestMode
ILogger
ImmutableLinkedList<T>
ImmutableList<T>
java.lang.Exception
java.lang.Iterable<T>
java.lang.Object
java.util.ArrayList<T>
LinkedList<T>
Math
RemObjects.Elements.System.Char
RemObjects.Elements.System.Exception
RemObjects.Elements.System.IEnumerable<T>
RemObjects.Elements.System.INSFastEnumeration<T>
RemObjects.Elements.System.List<T>
RemObjects.Oxygene.System.Char
String
System.Byte
System.Char
System.Collections.Generic.IEnumerable<T>
System.Collections.Generic.List<T>
System.Exception
System.Int32
UnicodeCodePoint
wrapped nullable RemObjects.Elements.RTL.String