RemObjects.Elements.RTL

  • Platforms: .NET, .NET Standard 2.0, Cooper, Island, Toffee, ToffeeV2

Global declarations

Classes

Class Notes
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.
BlockRunnable
BroadcastManager
BroadcastManagerSubscription
CaseInsensitiveString
Consts Math and related constants.
Convert Converter class to convert 1 type to another
CurlHelper Internal class.
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
File extension
FileHandle Low level file handle.
FileHandle extension
FileStream Stream implementation for file access.
FixedTimerTask
Folder Folder related utilities.
Folder extension
FolderHelper
FormatSpecifier
Guid GUID class to hold and create 16 byte guid data.
Guid extension
Hour12FormatSpecifier
Hour24FormatSpecifier
Http Class to access HTTP urls
HttpBasicAuthentication
HttpBinaryRequestContent Class to hold binary request data for http requests.
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.
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.
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.
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
Thread extension
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
IHttpAuthentication
IHttpRequestContent
ILogger Logger implementation interface. This can be used to override the default logger.

Enums

Enum Notes
CURLCode Internal class.
CURLINFO Internal class.
CURLOption Internal class.
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
JsonTokenKind
OperatingSystem Operating system enum.
SeekOrigin Seek origin for stream operations.
ThreadPriority Thread priority enumeration.
ThreadState Thread state enum.
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
curl_slist Internal type
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.
CurlException
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 Standard 2.0
IllegalArgumentException  Cooper
ArgumentException  Island
DateParserOptions
set of DateParserOption
ImmutableObjectDictionary
ImmutableDictionary<String, Object>  .NET, .NET Standard 2.0, Cooper, Island
ImmutableDictionary<String, NSObject>  Toffee, ToffeeV2
ImmutablePlatformBinary
MemoryStream  .NET, .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>>>>
NotImplementedException
System.NotImplementedException  .NET, .NET Standard 2.0
NotImplementedException  Island
NotSupportedException
System.NotSupportedException  .NET, .NET Standard 2.0
UnsupportedOperationException  Cooper
NotSupportedException  Island
ObjectDictionary
Dictionary<String, Object>  .NET, .NET Standard 2.0, Cooper, Island
Dictionary<String, NSObject>  Toffee, ToffeeV2
PlatformBinary
MemoryStream  .NET, .NET Standard 2.0
ByteArrayOutputStream  Cooper
MemoryStream  Island
NSMutableData  Toffee, ToffeeV2
PlatformDateTime
DateTime  .NET, .NET Standard 2.0
Calendar  Cooper
DateTime  Island
NSDate  Toffee, ToffeeV2
PlatformDictionary<T,U>
Dictionary<T, U>  .NET, .NET Standard 2.0
HashMap<T, U>  Cooper
RemObjects.Elements.System.Dictionary<T,U>  Island
NSMutableDictionary<T, U>  Toffee, ToffeeV2
PlatformEncoding
Encoding  .NET, .NET Standard 2.0
Charset  Cooper
Encoding  Island
NSNumber  Toffee, ToffeeV2
PlatformEvent
EventWaitHandle  .NET, .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-watchOS, Island-watchOS Simulator, Island-Windows
NSCondition  Toffee, ToffeeV2
PlatformGuid
Guid  .NET, .NET Standard 2.0
UUID  Cooper
Guid  Island
NSUUID  Toffee, ToffeeV2
PlatformImmutableDictionary<T,U>
Dictionary<T, U>  .NET, .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 Standard 2.0
ArrayList<T>  Cooper
RemObjects.Elements.System.ImmutableList<T>  Island
NSArray<T>  Toffee, ToffeeV2
PlatformImmutableQueue<T>
Queue<T>  .NET, .NET Standard 2.0
LinkedList<T>  Cooper
RemObjects.Elements.System.Queue<T>  Island
NSArray<T>  Toffee, ToffeeV2
PlatformImmutableStack<T>
Stack<T>  .NET, .NET Standard 2.0, Cooper
RemObjects.Elements.System.Stack<T>  Island
NSArray  Toffee, ToffeeV2
PlatformInternalFileStream
FileStream  .NET, .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-watchOS, Island-watchOS Simulator, Island-Windows
NSFileHandle  Toffee, ToffeeV2
PlatformList<T>
List<T>  .NET, .NET Standard 2.0
ArrayList<T>  Cooper
RemObjects.Elements.System.List<T>  Island
NSMutableArray<T>  Toffee, ToffeeV2
PlatformMath
Math  .NET, .NET Standard 2.0, Cooper, ToffeeV2
Math  Island
PlatformMemoryStream
MemoryStream  .NET, .NET Standard 2.0
ByteArrayOutputStream  Cooper
MemoryStream  Island
NSMutableData  Toffee, ToffeeV2
PlatformMonitor
ManualResetEvent  .NET, .NET Standard 2.0
ReentrantLock  Cooper
Monitor  Island
NSRecursiveLock  Toffee, ToffeeV2
PlatformProcess
Process  .NET, .NET Standard 2.0
Process  Island-macOS, Island-Windows
NSTask  Toffee-macOS, ToffeeV2-macOS
PlatformQueue<T>
Queue<T>  .NET, .NET Standard 2.0
LinkedList<T>  Cooper
RemObjects.Elements.System.Queue<T>  Island
NSMutableArray<T>  Toffee, ToffeeV2
PlatformSeekOrigin
SeekOrigin  .NET, .NET Standard 2.0, ToffeeV2
SeekOrigin  Island
PlatformSequence<T>
IEnumerable<T>  .NET, .NET Standard 2.0, Island
Iterable<T>  Cooper
INSFastEnumeration<T>  Toffee
INSFastEnumeration  ToffeeV2
PlatformStack<T>
Stack<T>  .NET, .NET Standard 2.0, Cooper
RemObjects.Elements.System.Stack<T>  Island
NSMutableArray  Toffee, ToffeeV2
PlatformStream
Stream  .NET, .NET Standard 2.0
Stream  Island
PlatformString
String  .NET, .NET Standard 2.0, Cooper, Island
NSString  Toffee, ToffeeV2
PlatformStringBuilder
StringBuilder  .NET, .NET Standard 2.0, Cooper
StringBuilder  Island
NSMutableString  Toffee, ToffeeV2
PlatformThread
Thread  .NET, .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-watchOS, Island-watchOS Simulator, Island-Windows
NSThread  Toffee, ToffeeV2
PlatformTimer
Timer  .NET, .NET Standard 2.0, Cooper
Timer  Island
NSTimer  Toffee, ToffeeV2
PlatformTimeZone
TimeZoneInfo  .NET, .NET Standard 2.0
TimeZone  Cooper
TimeZone  Island
NSTimeZone  Toffee, ToffeeV2
RegistryHive
Microsoft.Win32.RegistryHive  .NET, .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 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
ILogger
ImmutableList<T>
java.lang.Exception
java.lang.Iterable<T>
java.util.ArrayList<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
System.Byte
System.Char
System.Collections.Generic.IEnumerable<T>
System.Collections.Generic.List<T>
System.Exception
UnicodeCodePoint
wrapped nullable RemObjects.Elements.RTL.String