System Namespace

Namespaces | Classes | Functions | Class Delegates | Type Aliases | Enumerated Types | Constants

Namespaces

Ascii
Collections
Concepts
IO
Security
Text
Threading
Fibers
Unicode

Classes

public class AnsiEngine
public static class BackColor
public class BackInsertIterator<C>
public class BackInsertProxy<C>
public class BinaryFun<Argument1, Argument2, Result>
public class BinaryPred<Argument1, Argument2>
public class BitAnd<T>
public class BitNot<T>
public class BitOr<T>
public class BitXor<T>
public static class Color
public static class Console Represents standard I/O streams stdin , stdout and stderr .
public class Counter<T>
public abstract class CounterBase
public class Date
public class DateTime
public class Divides<T>
public class Duration
public class Endl
public class EqualTo<T>
public class EqualTo<T, U>
public class ErrorId Represents an error identifier.
public class FrontInsertIterator<C>
public class FrontInsertProxy<C>
public class Greater<T>
public class Greater<T, U>
public class GreaterOrEqualTo<T>
public class GreaterOrEqualTo<T, U>
public class Identity<T> Model of UnaryFunction . UnaryOperation .
public class InsertIterator<C>
public class InsertProxy<C>
public class Less<T>
public class Less<T, U>
public class LessOrEqualTo<T>
public class LessOrEqualTo<T, U>
public class Log
public class LogicalAnd<T>
public class LogicalNot<T>
public class LogicalOr<T>
public class Minus<T>
public class Multiplies<T>
public class Negate<T> Model of UnaryFunction , UnaryOperation .
public class NotEqualTo<T>
public class NotEqualTo<T, U>
public class NotXRelOperand<T, R>
public class OperandRelX<T, R>
public class Pair<T, U>
public class Plus<T>
public class RandomAccessIter<T, R, P> Model of RandomAccessIterator .
public class Rel<Argument>
public class Remainder<T>
public class Result<T> Represents either an expected function return value of type T or an error result.
public class SelectFirst<T, U>
public class SelectSecond<T, U>
public class ShareableFromThis<T>
public class SharedCount<T>
public class SharedPtr<T>
public class ShiftLeft<T>
public class ShiftRight<T>
public class String<CharT>
public static class TextColor
public class TimePoint
public class UnaryFun<Argument, Result>
public class UnaryPred<Argument>
public class UniquePtr<T>
public class Uuid
public class WeakCount<T>
public class WeakPtr<T>

Functions

public inline constexpr T Abs<T>(const T& x)
public T Accumulate<I, T, Op>(I begin, I end, T init, Op op)
public I AdjacentFind<I>(I begin, I end)
public I AdjacentFind<I, R>(I begin, I end, R r)
public Result<List<Alias>> Aliases(uchar c)
public inline constexpr long Align(long n, long alignment)
public int AllocateError(const String<char>& errorMessage) Allocates an error id and associates it with the specified error message. Returns the allocated error id.
public Result<bool> AnsiProcess(int handle, const String<char>& text, const ColorCharOutputMethod& writeOutputChar)
public double ArcCos(double x)
public double ArcSin(double x)
public char AsciiToLower(char c)
public char AsciiToUpper(char c)
public double Atan2(double y, double x)
public BackInsertIterator<C> BackInserter<C>(C& c)
public Result<String<char>> CharStr(char c)
public Result<String<uchar>> CharStr(uchar c)
public Result<String<wchar>> CharStr(wchar c)
public O Copy<I, O>(I begin, I end, O to)
public O CopyBackward<I, O>(I begin, I end, O to)
public double Cos(double angleRad)
public constexpr long Count<I, P>(I begin, I end, P p)
public constexpr long Count<I, T>(I begin, I end, const T& value)
public double DegToRad(double angleDeg)
public constexpr long Distance<I>(I first, I last) where I is ForwardIterator
public inline constexpr long Distance<I>(I first, I last) where I is RandomAccessIterator
public String<char> DurationStr(const Duration& duration)
public void EnableSharedFromThis<T, U>(ShareableFromThis<T>* left, U* right, const SharedCount<U>& count)
public inline void EnableSharedFromThis<T>(void*, void*, const SharedCount<T>&)
public double Epsilon()
public inline constexpr bool Equal<I1, I2>(I1 first1, I1 last1, I2 first2, I2 last2)
public constexpr bool Equal<I1, I2, R>(I1 first1, I1 last1, I2 first2, I2 last2, R r)
public constexpr Pair<I, I> EqualRange<I, T>(I first, I last, const T& value)
public constexpr Pair<I, I> EqualRange<I, T, R>(I first, I last, const T& value, R r)
public Result<bool> Execute(const String<char>& command)
public int Execute(const String<char>& command, const List<Pair<int, String<char>>>& redirections)
public constexpr U Factorial<U>(U n)
public void Fill<I, T>(I begin, I end, const T& value)
public constexpr I Find<I, P>(I begin, I end, P p)
public constexpr I Find<I, T>(I begin, I end, const T& value)
public constexpr I FindIfNot<I, P>(I begin, I end, P p)
public constexpr F ForEach<I, F>(I begin, I end, F f)
public String<char> Format(const String<char>& s, int width)
public String<char> Format(const String<char>& s, int width, FormatJustify justify)
public String<char> Format(const String<char>& s, int width, FormatWidth fw)
public String<char> Format(const String<char>& s, int width, FormatWidth fw, FormatJustify justify)
public String<char> Format(const String<char>& s, int width, FormatWidth fw, FormatJustify justify, char fillChar)
public String<uchar> Format(const String<uchar>& s, int width)
public String<uchar> Format(const String<uchar>& s, int width, FormatJustify justify)
public String<uchar> Format(const String<uchar>& s, int width, FormatWidth fw, FormatJustify justify)
public String<uchar> Format(const String<uchar>& s, int width, FormatWidth fw, FormatJustify justify, char fillChar)
public FrontInsertIterator<C> FrontInserter<C>(C& c)
public Result<String<uchar>> FullFolding(uchar c)
public Result<String<uchar>> FullLower(uchar c)
public Result<String<uchar>> FullTitle(uchar c)
public Result<String<uchar>> FullUpper(uchar c)
public constexpr T Gcd<T>(T a, T b)
public Result<uchar> GetBidiMirroringGlyph(uchar c)
public Result<uchar> GetBidiPairedBracket(uchar c)
public Result<BidiPairedBracketTypeId> GetBidiPairedBracketType(uchar c)
public Result<String<char>> GetCharacterName(uchar c)
public Date GetCurrentDate()
public DateTime GetCurrentDateTime()
public int GetErrno()
public String<char> GetErrorMessage(int errorId) Gets an error message associated with an error id.
public int GetMonthDays(Month month, int year)
public Result<NumericTypeId> GetNumericType(uchar c)
public Result<String<uchar>> GetNumericValue(uchar c)
public String<char> GetPathToExecutable()
public Result<String<char>> GetUnicode1Name(uchar c)
public inline Result<char> HexChar(byte nibble)
public Result<String<char>> HexEscape(char c)
public Result<String<char>> HexEscape(uchar c)
public Result<String<char>> HexEscape(wchar c)
public inline T IdentityElement<T>(Multiplies<T>)
public inline T IdentityElement<T>(Plus<T>)
public inline void InitRand(uint seed)
public InsertIterator<C> Inserter<C, I>(C& c, I i)
public inline void InsertionSort<I>(I begin, I end)
public void InsertionSort<I, R>(I begin, I end, R r)
public inline bool IsAlpha(char c)
public Result<bool> IsAlphabetic(uchar c)
public inline bool IsAlphanumeric(char c)
public bool IsAsciiDigit(uchar c)
public Result<bool> IsAsciiHexDigit(uchar c)
public Result<bool> IsBaseChar(uchar c)
public Result<bool> IsBidiControl(uchar c)
public Result<bool> IsBidiMirrored(uchar c)
public Result<bool> IsCasedLetter(uchar c)
public Result<bool> IsClosePunctuation(uchar c)
public Result<bool> IsCombining(uchar c)
public Result<bool> IsConnectorPunctuation(uchar c)
public inline bool IsControl(char c)
public Result<bool> IsControl(uchar c)
public Result<bool> IsCurrencySymbol(uchar c)
public Result<bool> IsDashPunctuation(uchar c)
public Result<bool> IsDecimalNumber(uchar c)
public inline bool IsDigit(char c)
public Result<bool> IsEnclosingMark(uchar c)
public Result<bool> IsFinalPunctuation(uchar c)
public Result<bool> IsFormat(uchar c)
public Result<bool> IsGraphemeBase(uchar c)
public Result<bool> IsGraphemeExtender(uchar c)
public inline bool IsGraphic(char c)
public Result<bool> IsGraphic(uchar c)
public inline bool IsHexDigit(char c)
public Result<bool> IsIdCont(uchar c)
public Result<bool> IsIdStart(uchar c)
public Result<bool> IsInitialPunctuation(uchar c)
public Result<bool> IsLetter(uchar c)
public Result<bool> IsLetterNumber(uchar c)
public Result<bool> IsLineSeparator(uchar c)
public inline bool IsLower(char c)
public Result<bool> IsLowerLetter(uchar c)
public Result<bool> IsLowercase(uchar c)
public Result<bool> IsMark(uchar c)
public Result<bool> IsMathSymbol(uchar c)
public Result<bool> IsModifierLetter(uchar c)
public Result<bool> IsModifierSymbol(uchar c)
public Result<bool> IsNonspacingMark(uchar c)
public Result<bool> IsNumber(uchar c)
public Result<bool> IsOpenPunctuation(uchar c)
public Result<bool> IsOther(uchar c)
public Result<bool> IsOtherLetter(uchar c)
public Result<bool> IsOtherLower(uchar c)
public Result<bool> IsOtherNumber(uchar c)
public Result<bool> IsOtherPunctuation(uchar c)
public Result<bool> IsOtherSymbol(uchar c)
public Result<bool> IsOtherUpper(uchar c)
public Result<bool> IsParagraphSeparator(uchar c)
public bool IsPowerOfTwo(ulong n, int& shift)
public inline bool IsPrintable(char c)
public Result<bool> IsPrivateUse(uchar c)
public inline bool IsPunctuation(char c)
public Result<bool> IsPunctuation(uchar c)
public Result<bool> IsSeparator(uchar c)
public inline bool IsSpace(char c)
public Result<bool> IsSpaceSeparator(uchar c)
public Result<bool> IsSpacingMark(uchar c)
public Result<bool> IsSurrogate(uchar c)
public Result<bool> IsSymbol(uchar c)
public Result<bool> IsTitleLetter(uchar c)
public Result<bool> IsUnassigned(uchar c)
public inline bool IsUpper(char c)
public Result<bool> IsUpperLetter(uchar c)
public Result<bool> IsUppercase(uchar c)
public Result<bool> IsWhiteSpace(uchar c)
public bool LastComponentsEqual<CharT>(const String<CharT>& s0, const String<CharT>& s1, CharT componentSeparator)
public inline constexpr bool LexicographicalCompare<I1, I2>(I1 first1, I1 last1, I2 first2, I2 last2)
public constexpr bool LexicographicalCompare<I1, I2, R>(I1 first1, I1 last1, I2 first2, I2 last2, R r)
public int Log10(int n)
public long Log2(long n)
public Result<bool> LogMessage(int logStreamId, const String<char>& message)
public constexpr I LowerBound<I, T>(I first, I last, const T& value)
public constexpr I LowerBound<I, T, R>(I first, I last, const T& value, R r)
public Result<String<char>> MakeCharLiteral(char c)
public Pair<T, U> MakePair<T, U>(T&& first, U&& second)
public Pair<T, U> MakePair<T, U>(const T& first, const U& second)
public Result<String<char>> MakeStringLiteral(const String<char>& s)
public Result<String<uchar>> MakeStringLiteral(const String<uchar>& s)
public inline constexpr const T& Max<T>(const T& left, const T& right)
public constexpr I MaxElement<I>(I first, I last)
public constexpr I MaxElement<I, R>(I first, I last, R r)
public inline constexpr I MaxValue<I>()
public inline constexpr byte MaxValue(byte)
public inline constexpr int MaxValue(int)
public inline constexpr long MaxValue(long)
public inline constexpr sbyte MaxValue(sbyte)
public inline constexpr short MaxValue(short)
public inline constexpr uint MaxValue(uint)
public inline constexpr ulong MaxValue(ulong)
public inline constexpr ushort MaxValue(ushort)
public void* MemAlloc(long size)
public void MemFree(void* ptr)
public long MemGrow(long size)
public inline constexpr const T& Min<T>(const T& left, const T& right)
public constexpr I MinElement<I>(I first, I last)
public constexpr I MinElement<I, R>(I first, I last, R r)
public inline constexpr I MinValue<I>()
public inline constexpr byte MinValue(byte)
public inline constexpr int MinValue(int)
public inline constexpr long MinValue(long)
public inline constexpr sbyte MinValue(sbyte)
public inline constexpr short MinValue(short)
public inline constexpr uint MinValue(uint)
public inline constexpr ulong MinValue(ulong)
public inline constexpr ushort MinValue(ushort)
public O Move<I, O>(I begin, I end, O to)
public O MoveBackward<I, O>(I begin, I end, O to)
public constexpr I Next<I>(I i, long n) where I is ForwardIterator
public inline constexpr I Next<I>(I i, long n) where I is RandomAccessIterator
public bool NextPermutation<I>(I begin, I end)
public bool NextPermutation<I, R>(I begin, I end, R r)
public TimePoint Now()
public double PI()
public Result<bool> ParseBool(const String<char>& s)
public bool ParseBool(const String<char>& s, bool& x)
public Result<byte> ParseByte(const String<char>& s)
public bool ParseByte(const String<char>& s, byte& x)
public Result<Date> ParseDate(const String<char>& s)
public bool ParseDate(const String<char>& dateStr, Date& date)
public bool ParseDate(const String<char>& dateStr, Date& date, int& dateEnd)
public Result<DateTime> ParseDateTime(const String<char>& s)
public bool ParseDateTime(const String<char>& dateTimeStr, DateTime& dateTime)
public Result<double> ParseDouble(const String<char>& s)
public bool ParseDouble(const String<char>& s, double& x)
public Result<float> ParseFloat(const String<char>& s)
public bool ParseFloat(const String<char>& s, float& x)
public bool ParseFloating<T>(const String<char>& s, T& x)
public bool ParseHex<T>(const String<char>& s, T& x)
public Result<byte> ParseHexByte(const String<char>& s)
public bool ParseHexByte(const String<char>& s, byte& x)
public Result<uint> ParseHexUInt(const String<char>& s)
public bool ParseHexUInt(const String<char>& s, uint& x)
public Result<ulong> ParseHexULong(const String<char>& s)
public bool ParseHexULong(const String<char>& s, ulong& x)
public Result<ushort> ParseHexUShort(const String<char>& s)
public bool ParseHexUShort(const String<char>& s, ushort& x)
public Result<int> ParseInt(const String<char>& s)
public bool ParseInt(const String<char>& s, int& x)
public Result<long> ParseLong(const String<char>& s)
public bool ParseLong(const String<char>& s, long& x)
public Result<ulong> ParseOctal(const String<char>& s)
public bool ParseOctal(const String<char>& s, ulong& x)
public Result<sbyte> ParseSByte(const String<char>& s)
public bool ParseSByte(const String<char>& s, sbyte& x)
public Result<short> ParseShort(const String<char>& s)
public bool ParseShort(const String<char>& s, short& x)
public bool ParseSigned<T>(const String<char>& s, T& x)
public Result<uint> ParseUInt(const String<char>& s)
public bool ParseUInt(const String<char>& s, uint& x)
public Result<ulong> ParseULong(const String<char>& s)
public bool ParseULong(const String<char>& s, ulong& x)
public Result<ushort> ParseUShort(const String<char>& s)
public bool ParseUShort(const String<char>& s, ushort& x)
public bool ParseUnsigned<T>(const String<char>& s, T& x)
public Result<Uuid> ParseUuid(const String<char>& uuidHexString)
public I Partition<I, P>(I begin, I end, P p)
public double Pow(double x, int exponent)
public bool PrevPermutation<I>(I begin, I end)
public bool PrevPermutation<I, R>(I begin, I end, R r)
public SharedPtr<U> PtrCast<U, T>(const SharedPtr<T>& from)
public void QuickSort<I, R>(I begin, I end, R r)
public double RadToDeg(double angleRad)
public inline uint Random()
public inline ulong Random64()
public inline uint RandomNumber(uint n)
public void RandomShuffle<I>(I begin, I end)
public constexpr I Remove<I, P>(I begin, I end, P p)
public constexpr I Remove<I, T>(I begin, I end, const T& value)
public void Reverse<I>(I begin, I end) where I is BidirectionalIterator
public void Reverse<I>(I begin, I end) where I is RandomAccessIterator
public Pair<I, I> ReverseUntil<I>(I first, I middle, I last)
public I Rotate<I>(I first, I middle, I last)
public inline T&& Rvalue<T>(T&& x)
internal SharedCount<U> SharedCountCast<U, T>(const SharedCount<T>& from)
public double Sin(double angleRad)
public void Sleep(const Duration& duration)
public void Sort<C>(C& c) where C is ForwardContainer and C.Iterator.ValueType is TotallyOrdered Sorts a forward container with respected to the less than relation by copying the forward container to a List , sorting the list and then copying elements back to the forward container.
public inline void Sort<C>(C& c) where C is RandomAccessContainer and C.Iterator.ValueType is TotallyOrdered Sorts a random access container with respect to the less than relation.
public void Sort<C, R>(C& c, R r) where C is ForwardContainer and R is Relation and R.Domain is C.Iterator.ValueType Sorts a forward container with respected to a relation by copying the forward container to a List , sorting the list and then copying elements back to the forward container.
public inline void Sort<C, R>(C& c, R r) where C is RandomAccessContainer and R is Relation and R.Domain is C.Iterator.ValueType Sorts a random access container with respect to a relation.
public inline void Sort<I>(I begin, I end) Sorts a range of elements with respect to the less than relation.
public void Sort<I, R>(I begin, I end, R r) where I is RandomAccessIterator and R is Relation and R.Domain is I.ValueType Sorts a range of elements with respect to a relation.
public void Sort<I, R>(I begin, I end, R r) where I is RandomAccessIterator and R is Relation and R.Domain is I.ValueType and I.ValueType is Copyable Sorts a range of elements with respect to a relation.
public List<String<char>> SplitMessageIntoLines(const String<char>& text)
public double Sqrt(double x)
public void StrCopy(char* buf, const char* from)
public long StrCopy(char* buf, const char* from, long length)
public void StrCopy(uchar* buf, const uchar* from)
public long StrCopy(uchar* buf, const uchar* from, long length)
public void StrCopy(wchar* buf, const wchar* from)
public long StrCopy(wchar* buf, const wchar* from, long length)
public constexpr long StrLen(const char* s)
public constexpr long StrLen(const uchar* s)
public constexpr long StrLen(const wchar* s)
public Result<String<char>> StringStr(const String<char>& s)
public Result<String<uchar>> StringStr(const String<uchar>& s)
public inline void Swap<T>(T& left, T& right)
public Result<uchar> ToFolding(uchar c)
public Result<String<char>> ToHexString<U>(U x)
public Result<String<char>> ToHexString(byte b)
public Result<String<char>> ToHexString(uint u)
public Result<String<char>> ToHexString(ulong u)
public Result<String<char>> ToHexString(ushort u)
public Result<String<char>> ToLower(const String<char>& s)
public Result<String<uchar>> ToLower(const String<uchar>& s)
public Result<String<wchar>> ToLower(const String<wchar>& s)
public Result<uchar> ToLower(uchar c)
public Result<String<char>> ToOctalString(ulong x)
public Result<String<char>> ToOctalString(ulong x, int minDigits)
public String<char> ToString<I, U>(I x)
public String<char> ToString<T>(T x, int minNumDecimals, int maxNumDecimals)
public String<char> ToString<U>(U x)
public String<char> ToString(bool b)
public String<char> ToString(byte x)
public String<char> ToString(char c)
public Result<String<char>> ToString(const Uuid& uuid)
public String<char> ToString(double x)
public String<char> ToString(double x, int maxNumDecimals)
public String<char> ToString(float f)
public String<char> ToString(float f, int maxNumDecimals)
public String<char> ToString(int x)
public String<char> ToString(long x)
public String<char> ToString(sbyte x)
public String<char> ToString(short x)
public Result<String<char>> ToString(uchar c)
public String<char> ToString(uint x)
public String<char> ToString(ulong x)
public String<char> ToString(ushort x)
public Result<String<char>> ToString(wchar c)
public Result<uchar> ToTitle(uchar c)
public Result<String<char>> ToUpper(const String<char>& s)
public Result<String<uchar>> ToUpper(const String<uchar>& s)
public Result<String<wchar>> ToUpper(const String<wchar>& s)
public Result<uchar> ToUpper(uchar c)
public Result<String<wchar>> ToUtf16(const String<char>& utf8Str) Converts a UTF-8 (or 7-bit ASCII) string to a UTF-16 string. If an invalid UTF-8 byte sequence is encountered, returns an error result.
public Result<String<wchar>> ToUtf16(const String<uchar>& utf32Str) Converts a UTF-32 string to a UTF-16 string. If an invalid UTF-32 code point is encountered, returns an error result.
public Result<String<uchar>> ToUtf32(const String<char>& utf8Str) Converts a UTF-8 (or 7-bit ASCII) string to a UTF-32 string. If an invalid UTF-8 byte sequence is encountered, returns an error result.
public Result<String<uchar>> ToUtf32(const String<wchar>& utf16Str) Converts a UTF-16 string to a UTF-32 string. If an invalid UTF-16 byte sequence is encountered, returns an error result.
public Result<String<char>> ToUtf8(const String<uchar>& utf32Str) Converts a UTF-32 string to a UTF-8 string. If an invalid UTF-32 code point is encountered, returns an error result.
public Result<String<char>> ToUtf8(const String<wchar>& utf16Str) Converts a UTF-16 string to a UTF-8 string. If an invalid UTF-16 byte sequence is encountered, returns an error result.
public O Transform<I, O, F>(I begin, I end, O to, F fun)
public O Transform<I1, I2, O, F>(I1 begin1, I1 end1, I2 begin2, O to, F fun)
public String<char> Trim(const String<char>& s)
public Result<String<uchar>> Trim(const String<uchar>& s) Returns a copy of a string where leading and trailing white space is removed.
public Result<String<wchar>> Trim(const String<wchar>& s) Returns a copy of a string where leading and trailing white space is removed.
public String<char> TrimAll(const String<char>& s) Returns a copy of string where leading and trailing white space is removed and multiple white space inside the string is replaced with a single space.
public Result<String<uchar>> TrimAll(const String<uchar>& s) Returns a copy of string where leading and trailing white space is removed and multiple white space inside the string is replaced with a single space.
public Result<String<wchar>> TrimAll(const String<wchar>& s) Returns a copy of string where leading and trailing white space is removed and multiple white space inside the string is replaced with a single space.
public String<char> TrimEnd(const String<char>& s)
public String<uchar> TrimEnd(const String<uchar>& s)
public String<char> Unescape(const String<char>& stringStr)
public String<uchar> Unescape(const String<uchar>& stringStr)
public I Unique<I>(I begin, I end)
public I Unique<I, R>(I begin, I end, R r)
public constexpr I UpperBound<I, T>(I first, I last, const T& value)
public constexpr I UpperBound<I, T, R>(I first, I last, const T& value, R r)
public Endl endl()
public inline Duration operator%(const Duration& left, const Duration& right)
public inline Duration operator*(const Duration& left, const Duration& right)
public String<CharT> operator+<CharT>(const CharT* first, const String<CharT>& second)
public inline Duration operator+(const Duration& left, const Duration& right)
public inline TimePoint operator+(const Duration& d, const TimePoint& tp)
public inline RandomAccessIter<T, R, P> operator+<T, R, P>(const RandomAccessIter<T, R, P>& it, long offset)
public String<CharT> operator+<CharT>(const String<CharT>& first, const CharT* second)
public String<CharT> operator+<CharT>(const String<CharT>& first, const String<CharT>& second)
public inline TimePoint operator+(const TimePoint& tp, const Duration& d)
public inline RandomAccessIter<T, R, P> operator+<T, R, P>(long offset, const RandomAccessIter<T, R, P>& it)
public inline Duration operator-(const Duration& left, const Duration& right)
public inline long operator-<T, R, P>(const RandomAccessIter<T, R, P>& left, const RandomAccessIter<T, R, P>& right)
public inline RandomAccessIter<T, R, P> operator-<T, R, P>(const RandomAccessIter<T, R, P>& it, long offset)
public inline TimePoint operator-(const TimePoint& tp, const Duration& d)
public inline Duration operator-(const TimePoint& left, const TimePoint& right)
public inline Duration operator/(const Duration& left, const Duration& right)
public bool operator<(const Date& left, const Date& right)
public bool operator<(const DateTime& left, const DateTime& right)
public inline bool operator<(const Duration& left, const Duration& right)
public inline bool operator<<T, U>(const Pair<T, U>& left, const Pair<T, U>& right)
public inline bool operator<<T, R, P>(const RandomAccessIter<T, R, P>& left, const RandomAccessIter<T, R, P>& right)
public bool operator<<T>(const Result<T>& left, const Result<T>& right)
public bool operator<<T>(const SharedCount<T>& left, const SharedCount<T>& right)
public bool operator<<T>(const SharedPtr<T>& left, const SharedPtr<T>& right)
public bool operator<<CharT>(const String<CharT>& left, const String<CharT>& right)
public inline bool operator<(const TimePoint& left, const TimePoint& right)
public inline bool operator<<T>(const UniquePtr<T>& left, const UniquePtr<T>& right)
public bool operator<(const Uuid& left, const Uuid& right)
public bool operator<<T>(const WeakCount<T>& left, const WeakCount<T>& right)
public TextWriter& operator<<<T, U>(TextWriter& writer, const Pair<T, U>& pair)
public TextWriter& operator<<<T>(TextWriter& writer, const SharedPtr<T>& ptr)
public TextWriter& operator<<<T>(TextWriter& writer, const UniquePtr<T>& ptr)
public TextWriter& operator<<(TextWriter& writer, const Uuid& uuid)
public bool operator==(const Date& left, const Date& right)
public bool operator==(const DateTime& left, const DateTime& right)
public inline bool operator==(const Duration& left, const Duration& right)
public inline bool operator==<T, U>(const Pair<T, U>& left, const Pair<T, U>& right)
public inline bool operator==<T, R, P>(const RandomAccessIter<T, R, P>& left, const RandomAccessIter<T, R, P>& right)
public bool operator==<T>(const Result<T>& left, const Result<T>& right)
public bool operator==<T>(const SharedCount<T>& left, const SharedCount<T>& right)
public bool operator==<T>(const SharedPtr<T>& left, const SharedPtr<T>& right)
public bool operator==<CharT>(const String<CharT>& left, const String<CharT>& right)
public inline bool operator==(const TimePoint& left, const TimePoint& right)
public inline bool operator==<T>(const UniquePtr<T>& left, NullPtrType)
public inline bool operator==<T>(const UniquePtr<T>& left, const UniquePtr<T>& right)
public bool operator==(const Uuid& left, const Uuid& right)
public bool operator==<T>(const WeakCount<T>& left, const WeakCount<T>& right)

Class Delegates

public class delegate void ColorCharOutputMethod(Constant  textColor, Constant  backColor, int  handle, uchar  c)

Type Aliases

public typedef string String<char> Represents a UTF-8 or ASCII encoded string.
public typedef ustring String<uchar> Represents a UTF-32 encoded string.
public typedef wstring String<wchar> Represents a UTF-16 encoded string.

Enumerated Types

public enum FormatJustify
public enum FormatWidth
public enum LogMode
public enum Month

Constants

public const int insertionSortThreshold 16
public const int[13] monthDays
public const int secsInDay cast<int>(24) * 3600

Function Details

Abs Function

public inline constexpr T Abs<T>(const T& x)

Template Parameters
T
Constraint
T  is  OrderedAdditiveGroup
Definition
Line 733 of System.Base/Algorithm.cm


Accumulate Function

public T Accumulate<I, T, Op>(I begin, I end, T init, Op op)

Template Parameters
I
T
Op
Constraint
I  is  InputIterator  and  T  is  Semiregular  and  Op  is  BinaryOperation  and  Op .FirstArgumentType is  T  and  Op .SecondArgumentType is  I .ValueType
Definition
Line 406 of System.Base/Algorithm.cm


AdjacentFind Function

public I AdjacentFind<I>(I begin, I end)

Template Parameters
I
Constraint
I  is  ForwardIterator
Definition
Line 967 of System.Base/Algorithm.cm


AdjacentFind Function

public I AdjacentFind<I, R>(I begin, I end, R r)

Template Parameters
I
R
Constraint
I  is  ForwardIterator  and  R  is  Relation  and  R .Domain is  I .ValueType
Definition
Line 948 of System.Base/Algorithm.cm


Aliases Function

public Result<List<Alias>> Aliases(uchar c)

Definition
Line 1124 of System.Base/UnicodeChar.cm


Align Function

public inline constexpr long Align(long n, long alignment)

Definition
Line 8 of System.Base/Utility.cm


AllocateError Function

public int AllocateError(const String<char>& errorMessage)

Allocates an error id and associates it with the specified error message. Returns the allocated error id.

You can obtain the error message associated with an error id by calling the GetErrorMessage function.

Definition
Line 50 of System.Base/Result.cm


AnsiProcess Function

public Result<bool> AnsiProcess(int handle, const String<char>& text, const ColorCharOutputMethod& writeOutputChar)

Definition
Line 10 of System.Base/Ansi.cm


ArcCos Function

public double ArcCos(double x)

Definition
Line 55 of System.Base/Math.cm


ArcSin Function

public double ArcSin(double x)

Definition
Line 60 of System.Base/Math.cm


AsciiToLower Function

public char AsciiToLower(char c)

Definition
Line 70 of System.Base/AsciiChar.cm


AsciiToUpper Function

public char AsciiToUpper(char c)

Definition
Line 65 of System.Base/AsciiChar.cm


Atan2 Function

public double Atan2(double y, double x)

Definition
Line 65 of System.Base/Math.cm


BackInserter Function

public BackInsertIterator<C> BackInserter<C>(C& c)

Template Parameters
C
Constraint
C  is  BackInsertionSequence
Definition
Line 57 of System.Base/BackInsertIterator.cm


CharStr Function

public Result<String<char>> CharStr(char c)

Definition
Line 250 of System.Base/TextUtil.cm


CharStr Function

public Result<String<uchar>> CharStr(uchar c)

Definition
Line 333 of System.Base/TextUtil.cm


CharStr Function

public Result<String<wchar>> CharStr(wchar c)

Definition
Line 296 of System.Base/TextUtil.cm


Copy Function

public O Copy<I, O>(I begin, I end, O to)

Template Parameters
I
O
Constraint
I  is  InputIterator  and  O  is  OutputIterator  and  CopyAssignable <O .ValueType, I .ValueType>
Definition
Line 80 of System.Base/Algorithm.cm


CopyBackward Function

public O CopyBackward<I, O>(I begin, I end, O to)

Template Parameters
I
O
Constraint
I  is  BidirectionalIterator  and  O  is  BidirectionalIterator  and  CopyAssignable <O .ValueType, I .ValueType>
Definition
Line 91 of System.Base/Algorithm.cm


Cos Function

public double Cos(double angleRad)

Definition
Line 45 of System.Base/Math.cm


Count Function

public constexpr long Count<I, P>(I begin, I end, P p)

Template Parameters
I
P
Constraint
I  is  InputIterator  and  P  is  UnaryPredicate  and  P .ArgumentType is  I .ValueType
Definition
Line 351 of System.Base/Algorithm.cm


Count Function

public constexpr long Count<I, T>(I begin, I end, const T& value)

Template Parameters
I
T
Constraint
I  is  InputIterator  and  T  is  Semiregular  and  EqualityComparable <T , I .ValueType>
Definition
Line 337 of System.Base/Algorithm.cm


DegToRad Function

public double DegToRad(double angleDeg)

Definition
Line 35 of System.Base/Math.cm


Distance Function

public constexpr long Distance<I>(I first, I last)

Template Parameters
I
Constraint
I  is  ForwardIterator
Definition
Line 124 of System.Base/Algorithm.cm


Distance Function

public inline constexpr long Distance<I>(I first, I last)

Template Parameters
I
Constraint
I  is  RandomAccessIterator
Definition
Line 135 of System.Base/Algorithm.cm


DurationStr Function

public String<char> DurationStr(const Duration& duration)

Definition
Line 162 of System.Base/Time.cm


EnableSharedFromThis Function

public void EnableSharedFromThis<T, U>(ShareableFromThis<T>* left, U* right, const SharedCount<U>& count)

Template Parameters
T
U
Definition
Line 468 of System.Base/SharedPtr.cm


EnableSharedFromThis Function

public inline void EnableSharedFromThis<T>(void*, void*, const SharedCount<T>&)

Template Parameters
T
Definition
Line 464 of System.Base/SharedPtr.cm


Epsilon Function

public double Epsilon()

Definition
Line 70 of System.Base/Math.cm


Equal Function

public inline constexpr bool Equal<I1, I2>(I1 first1, I1 last1, I2 first2, I2 last2)

Template Parameters
I1
I2
Constraint
I1  is  InputIterator  and  I2  is  InputIterator  and  EqualityComparable <I1 .ValueType, I2 .ValueType>
Definition
Line 628 of System.Base/Algorithm.cm


Equal Function

public constexpr bool Equal<I1, I2, R>(I1 first1, I1 last1, I2 first2, I2 last2, R r)

Template Parameters
I1
I2
R
Constraint
I1  is  InputIterator  and  I2  is  InputIterator  and  Relation <R , I1 .ValueType, I2 .ValueType>
Definition
Line 614 of System.Base/Algorithm.cm


EqualRange Function

public constexpr Pair<I, I> EqualRange<I, T>(I first, I last, const T& value)

Template Parameters
I
T
Constraint
I  is  ForwardIterator  and  TotallyOrdered <T , I .ValueType>
Definition
Line 240 of System.Base/Algorithm.cm


EqualRange Function

public constexpr Pair<I, I> EqualRange<I, T, R>(I first, I last, const T& value, R r)

Template Parameters
I
T
R
Constraint
I  is  ForwardIterator  and  T  is  I .ValueType and  R  is  Relation  and  R .Domain is  I .ValueType
Definition
Line 269 of System.Base/Algorithm.cm


Execute Function

public Result<bool> Execute(const String<char>& command)

Definition
Line 10 of System.Base/Execute.cm


Execute Function

public int Execute(const String<char>& command, const List<Pair<int, String<char>>>& redirections)

Definition
Line 20 of System.Base/Execute.cm


Factorial Function

public constexpr U Factorial<U>(U n)

Template Parameters
U
Constraint
U  is  UnsignedInteger
Definition
Line 743 of System.Base/Algorithm.cm


Fill Function

public void Fill<I, T>(I begin, I end, const T& value)

Template Parameters
I
T
Constraint
T  is  Semiregular  and  I  is  ForwardIterator  and  I .ValueType is  T
Definition
Line 397 of System.Base/Algorithm.cm


Find Function

public constexpr I Find<I, P>(I begin, I end, P p)

Template Parameters
I
P
Constraint
I  is  InputIterator  and  P  is  UnaryPredicate  and  P .ArgumentType is  I .ValueType
Definition
Line 311 of System.Base/Algorithm.cm


Find Function

public constexpr I Find<I, T>(I begin, I end, const T& value)

Template Parameters
I
T
Constraint
I  is  InputIterator  and  T  is  Semiregular  and  EqualityComparable <T , I .ValueType>
Definition
Line 298 of System.Base/Algorithm.cm


FindIfNot Function

public constexpr I FindIfNot<I, P>(I begin, I end, P p)

Template Parameters
I
P
Constraint
I  is  InputIterator  and  P  is  UnaryPredicate  and  P .ArgumentType is  I .ValueType
Definition
Line 324 of System.Base/Algorithm.cm


ForEach Function

public constexpr F ForEach<I, F>(I begin, I end, F f)

Template Parameters
I
F
Constraint
I  is  InputIterator  and  F  is  UnaryFunction  and  F .ArgumentType is  I .ValueType
Definition
Line 416 of System.Base/Algorithm.cm


Format Function

public String<char> Format(const String<char>& s, int width)

Definition
Line 554 of System.Base/TextUtil.cm


Format Function

public String<char> Format(const String<char>& s, int width, FormatJustify justify)

Definition
Line 559 of System.Base/TextUtil.cm


Format Function

public String<char> Format(const String<char>& s, int width, FormatWidth fw)

Definition
Line 564 of System.Base/TextUtil.cm


Format Function

public String<char> Format(const String<char>& s, int width, FormatWidth fw, FormatJustify justify)

Definition
Line 569 of System.Base/TextUtil.cm


Format Function

public String<char> Format(const String<char>& s, int width, FormatWidth fw, FormatJustify justify, char fillChar)

Definition
Line 574 of System.Base/TextUtil.cm


Format Function

public String<uchar> Format(const String<uchar>& s, int width)

Definition
Line 608 of System.Base/TextUtil.cm


Format Function

public String<uchar> Format(const String<uchar>& s, int width, FormatJustify justify)

Definition
Line 613 of System.Base/TextUtil.cm


Format Function

public String<uchar> Format(const String<uchar>& s, int width, FormatWidth fw, FormatJustify justify)

Definition
Line 618 of System.Base/TextUtil.cm


Format Function

public String<uchar> Format(const String<uchar>& s, int width, FormatWidth fw, FormatJustify justify, char fillChar)

Definition
Line 623 of System.Base/TextUtil.cm


FrontInserter Function

public FrontInsertIterator<C> FrontInserter<C>(C& c)

Template Parameters
C
Constraint
C  is  FrontInsertionSequence
Definition
Line 57 of System.Base/FrontInsertIterator.cm


FullFolding Function

public Result<String<uchar>> FullFolding(uchar c)

Definition
Line 866 of System.Base/UnicodeChar.cm


FullLower Function

public Result<String<uchar>> FullLower(uchar c)

Definition
Line 842 of System.Base/UnicodeChar.cm


FullTitle Function

public Result<String<uchar>> FullTitle(uchar c)

Definition
Line 854 of System.Base/UnicodeChar.cm


FullUpper Function

public Result<String<uchar>> FullUpper(uchar c)

Definition
Line 830 of System.Base/UnicodeChar.cm


Gcd Function

public constexpr T Gcd<T>(T a, T b)

Template Parameters
T
Constraint
T  is  EuclideanSemiring
Definition
Line 753 of System.Base/Algorithm.cm


GetBidiMirroringGlyph Function

public Result<uchar> GetBidiMirroringGlyph(uchar c)

Definition
Line 1088 of System.Base/UnicodeChar.cm


GetBidiPairedBracket Function

public Result<uchar> GetBidiPairedBracket(uchar c)

Definition
Line 1112 of System.Base/UnicodeChar.cm


GetBidiPairedBracketType Function

public Result<BidiPairedBracketTypeId> GetBidiPairedBracketType(uchar c)

Definition
Line 1100 of System.Base/UnicodeChar.cm


GetCharacterName Function

public Result<String<char>> GetCharacterName(uchar c)

Definition
Line 1016 of System.Base/UnicodeChar.cm


GetCurrentDate Function

public Date GetCurrentDate()

Definition
Line 358 of System.Base/Time.cm


GetCurrentDateTime Function

public DateTime GetCurrentDateTime()

Definition
Line 464 of System.Base/Time.cm


GetErrno Function

public int GetErrno()

Definition
Line 62 of System.Base/Result.cm


GetErrorMessage Function

public String<char> GetErrorMessage(int errorId)

Gets an error message associated with an error id.

The error message will contain a stack trace on debug builds.

Definition
Line 57 of System.Base/Result.cm


GetMonthDays Function

public int GetMonthDays(Month month, int year)

Definition
Line 196 of System.Base/Time.cm


GetNumericType Function

public Result<NumericTypeId> GetNumericType(uchar c)

Definition
Line 1040 of System.Base/UnicodeChar.cm


GetNumericValue Function

public Result<String<uchar>> GetNumericValue(uchar c)

Definition
Line 1052 of System.Base/UnicodeChar.cm


GetPathToExecutable Function

public String<char> GetPathToExecutable()

Definition
Line 32 of System.Base/Execute.cm


GetUnicode1Name Function

public Result<String<char>> GetUnicode1Name(uchar c)

Definition
Line 1028 of System.Base/UnicodeChar.cm


HexChar Function

public inline Result<char> HexChar(byte nibble)

Definition
Line 172 of System.Base/Conversion.cm


HexEscape Function

public Result<String<char>> HexEscape(char c)

Definition
Line 217 of System.Base/TextUtil.cm


HexEscape Function

public Result<String<char>> HexEscape(uchar c)

Definition
Line 239 of System.Base/TextUtil.cm


HexEscape Function

public Result<String<char>> HexEscape(wchar c)

Definition
Line 228 of System.Base/TextUtil.cm


IdentityElement Function

public inline T IdentityElement<T>(Multiplies<T>)

Template Parameters
T
Constraint
T  is  MultiplicativeMonoid
Definition
Line 60 of System.Base/Functional.cm


IdentityElement Function

public inline T IdentityElement<T>(Plus<T>)

Template Parameters
T
Constraint
T  is  AdditiveMonoid
Definition
Line 31 of System.Base/Functional.cm


InitRand Function

public inline void InitRand(uint seed)

Definition
Line 916 of System.Base/Algorithm.cm


Inserter Function

public InsertIterator<C> Inserter<C, I>(C& c, I i)

Template Parameters
C
I
Constraint
C  is  InsertionSequence  and  I  is  C .Iterator
Definition
Line 60 of System.Base/InsertIterator.cm


InsertionSort Function

public inline void InsertionSort<I>(I begin, I end)

Template Parameters
I
Constraint
I  is  RandomAccessIterator  and  I .ValueType is  TotallyOrdered
Definition
Line 498 of System.Base/Algorithm.cm


InsertionSort Function

public void InsertionSort<I, R>(I begin, I end, R r)

Template Parameters
I
R
Constraint
I  is  RandomAccessIterator  and  R  is  Relation  and  R .Domain is  I .ValueType
Definition
Line 482 of System.Base/Algorithm.cm


IsAlpha Function

public inline bool IsAlpha(char c)

Definition
Line 20 of System.Base/AsciiChar.cm


IsAlphabetic Function

public Result<bool> IsAlphabetic(uchar c)

Definition
Line 890 of System.Base/UnicodeChar.cm


IsAlphanumeric Function

public inline bool IsAlphanumeric(char c)

Definition
Line 30 of System.Base/AsciiChar.cm


IsAsciiDigit Function

public bool IsAsciiDigit(uchar c)

Definition
Line 914 of System.Base/UnicodeChar.cm


IsAsciiHexDigit Function

public Result<bool> IsAsciiHexDigit(uchar c)

Definition
Line 902 of System.Base/UnicodeChar.cm


IsBaseChar Function

public Result<bool> IsBaseChar(uchar c)

Definition
Line 770 of System.Base/UnicodeChar.cm


IsBidiControl Function

public Result<bool> IsBidiControl(uchar c)

Definition
Line 1076 of System.Base/UnicodeChar.cm


IsBidiMirrored Function

public Result<bool> IsBidiMirrored(uchar c)

Definition
Line 1064 of System.Base/UnicodeChar.cm


IsCasedLetter Function

public Result<bool> IsCasedLetter(uchar c)

Definition
Line 441 of System.Base/UnicodeChar.cm


IsClosePunctuation Function

public Result<bool> IsClosePunctuation(uchar c)

Definition
Line 564 of System.Base/UnicodeChar.cm


IsCombining Function

public Result<bool> IsCombining(uchar c)

Definition
Line 776 of System.Base/UnicodeChar.cm


IsConnectorPunctuation Function

public Result<bool> IsConnectorPunctuation(uchar c)

Definition
Line 531 of System.Base/UnicodeChar.cm


IsControl Function

public inline bool IsControl(char c)

Definition
Line 40 of System.Base/AsciiChar.cm


IsControl Function

public Result<bool> IsControl(uchar c)

Definition
Line 703 of System.Base/UnicodeChar.cm


IsCurrencySymbol Function

public Result<bool> IsCurrencySymbol(uchar c)

Definition
Line 625 of System.Base/UnicodeChar.cm


IsDashPunctuation Function

public Result<bool> IsDashPunctuation(uchar c)

Definition
Line 542 of System.Base/UnicodeChar.cm


IsDecimalNumber Function

public Result<bool> IsDecimalNumber(uchar c)

Definition
Line 492 of System.Base/UnicodeChar.cm


IsDigit Function

public inline bool IsDigit(char c)

Definition
Line 25 of System.Base/AsciiChar.cm


IsEnclosingMark Function

public Result<bool> IsEnclosingMark(uchar c)

Definition
Line 475 of System.Base/UnicodeChar.cm


IsFinalPunctuation Function

public Result<bool> IsFinalPunctuation(uchar c)

Definition
Line 586 of System.Base/UnicodeChar.cm


IsFormat Function

public Result<bool> IsFormat(uchar c)

Definition
Line 714 of System.Base/UnicodeChar.cm


IsGraphemeBase Function

public Result<bool> IsGraphemeBase(uchar c)

Definition
Line 968 of System.Base/UnicodeChar.cm


IsGraphemeExtender Function

public Result<bool> IsGraphemeExtender(uchar c)

Definition
Line 980 of System.Base/UnicodeChar.cm


IsGraphic Function

public inline bool IsGraphic(char c)

Definition
Line 45 of System.Base/AsciiChar.cm


IsGraphic Function

public Result<bool> IsGraphic(uchar c)

Definition
Line 764 of System.Base/UnicodeChar.cm


IsHexDigit Function

public inline bool IsHexDigit(char c)

Definition
Line 35 of System.Base/AsciiChar.cm


IsIdCont Function

public Result<bool> IsIdCont(uchar c)

Definition
Line 956 of System.Base/UnicodeChar.cm


IsIdStart Function

public Result<bool> IsIdStart(uchar c)

Definition
Line 944 of System.Base/UnicodeChar.cm


IsInitialPunctuation Function

public Result<bool> IsInitialPunctuation(uchar c)

Definition
Line 575 of System.Base/UnicodeChar.cm


IsLetter Function

public Result<bool> IsLetter(uchar c)

Definition
Line 447 of System.Base/UnicodeChar.cm


IsLetterNumber Function

public Result<bool> IsLetterNumber(uchar c)

Definition
Line 503 of System.Base/UnicodeChar.cm


IsLineSeparator Function

public Result<bool> IsLineSeparator(uchar c)

Definition
Line 675 of System.Base/UnicodeChar.cm


IsLower Function

public inline bool IsLower(char c)

Definition
Line 10 of System.Base/AsciiChar.cm


IsLowerLetter Function

public Result<bool> IsLowerLetter(uchar c)

Definition
Line 397 of System.Base/UnicodeChar.cm


IsLowercase Function

public Result<bool> IsLowercase(uchar c)

Definition
Line 932 of System.Base/UnicodeChar.cm


IsMark Function

public Result<bool> IsMark(uchar c)

Definition
Line 486 of System.Base/UnicodeChar.cm


IsMathSymbol Function

public Result<bool> IsMathSymbol(uchar c)

Definition
Line 614 of System.Base/UnicodeChar.cm


IsModifierLetter Function

public Result<bool> IsModifierLetter(uchar c)

Definition
Line 419 of System.Base/UnicodeChar.cm


IsModifierSymbol Function

public Result<bool> IsModifierSymbol(uchar c)

Definition
Line 636 of System.Base/UnicodeChar.cm


IsNonspacingMark Function

public Result<bool> IsNonspacingMark(uchar c)

Definition
Line 453 of System.Base/UnicodeChar.cm


IsNumber Function

public Result<bool> IsNumber(uchar c)

Definition
Line 525 of System.Base/UnicodeChar.cm


IsOpenPunctuation Function

public Result<bool> IsOpenPunctuation(uchar c)

Definition
Line 553 of System.Base/UnicodeChar.cm


IsOther Function

public Result<bool> IsOther(uchar c)

Definition
Line 758 of System.Base/UnicodeChar.cm


IsOtherLetter Function

public Result<bool> IsOtherLetter(uchar c)

Definition
Line 430 of System.Base/UnicodeChar.cm


IsOtherLower Function

public Result<bool> IsOtherLower(uchar c)

Definition
Line 992 of System.Base/UnicodeChar.cm


IsOtherNumber Function

public Result<bool> IsOtherNumber(uchar c)

Definition
Line 514 of System.Base/UnicodeChar.cm


IsOtherPunctuation Function

public Result<bool> IsOtherPunctuation(uchar c)

Definition
Line 597 of System.Base/UnicodeChar.cm


IsOtherSymbol Function

public Result<bool> IsOtherSymbol(uchar c)

Definition
Line 647 of System.Base/UnicodeChar.cm


IsOtherUpper Function

public Result<bool> IsOtherUpper(uchar c)

Definition
Line 1004 of System.Base/UnicodeChar.cm


IsParagraphSeparator Function

public Result<bool> IsParagraphSeparator(uchar c)

Definition
Line 686 of System.Base/UnicodeChar.cm


IsPowerOfTwo Function

public bool IsPowerOfTwo(ulong n, int& shift)

Definition
Line 463 of System.Base/Algorithm.cm


IsPrintable Function

public inline bool IsPrintable(char c)

Definition
Line 50 of System.Base/AsciiChar.cm


IsPrivateUse Function

public Result<bool> IsPrivateUse(uchar c)

Definition
Line 736 of System.Base/UnicodeChar.cm


IsPunctuation Function

public inline bool IsPunctuation(char c)

Definition
Line 55 of System.Base/AsciiChar.cm


IsPunctuation Function

public Result<bool> IsPunctuation(uchar c)

Definition
Line 608 of System.Base/UnicodeChar.cm


IsSeparator Function

public Result<bool> IsSeparator(uchar c)

Definition
Line 697 of System.Base/UnicodeChar.cm


IsSpace Function

public inline bool IsSpace(char c)

Definition
Line 60 of System.Base/AsciiChar.cm


IsSpaceSeparator Function

public Result<bool> IsSpaceSeparator(uchar c)

Definition
Line 664 of System.Base/UnicodeChar.cm


IsSpacingMark Function

public Result<bool> IsSpacingMark(uchar c)

Definition
Line 464 of System.Base/UnicodeChar.cm


IsSurrogate Function

public Result<bool> IsSurrogate(uchar c)

Definition
Line 725 of System.Base/UnicodeChar.cm


IsSymbol Function

public Result<bool> IsSymbol(uchar c)

Definition
Line 658 of System.Base/UnicodeChar.cm


IsTitleLetter Function

public Result<bool> IsTitleLetter(uchar c)

Definition
Line 408 of System.Base/UnicodeChar.cm


IsUnassigned Function

public Result<bool> IsUnassigned(uchar c)

Definition
Line 747 of System.Base/UnicodeChar.cm


IsUpper Function

public inline bool IsUpper(char c)

Definition
Line 15 of System.Base/AsciiChar.cm


IsUpperLetter Function

public Result<bool> IsUpperLetter(uchar c)

Definition
Line 386 of System.Base/UnicodeChar.cm


IsUppercase Function

public Result<bool> IsUppercase(uchar c)

Definition
Line 920 of System.Base/UnicodeChar.cm


IsWhiteSpace Function

public Result<bool> IsWhiteSpace(uchar c)

Definition
Line 878 of System.Base/UnicodeChar.cm


LastComponentsEqual Function

public bool LastComponentsEqual<CharT>(const String<CharT>& s0, const String<CharT>& s1, CharT componentSeparator)

Template Parameters
CharT
Definition
Line 565 of System.Base/String.cm


LexicographicalCompare Function

public inline constexpr bool LexicographicalCompare<I1, I2>(I1 first1, I1 last1, I2 first2, I2 last2)

Template Parameters
I1
I2
Constraint
I1  is  InputIterator  and  I2  is  InputIterator  and  LessThanComparable <I1 .ValueType, I2 .ValueType>
Definition
Line 652 of System.Base/Algorithm.cm


LexicographicalCompare Function

public constexpr bool LexicographicalCompare<I1, I2, R>(I1 first1, I1 last1, I2 first2, I2 last2, R r)

Template Parameters
I1
I2
R
Constraint
I1  is  InputIterator  and  I2  is  InputIterator  and  Same <I1 .ValueType, I2 .ValueType> and  Relation <R , I1 .ValueType, I2 .ValueType> and  Relation <R , I2 .ValueType, I1 .ValueType>
Definition
Line 633 of System.Base/Algorithm.cm


Log10 Function

public int Log10(int n)

Definition
Line 18 of System.Base/Math.cm


Log2 Function

public long Log2(long n)

Definition
Line 452 of System.Base/Algorithm.cm


LogMessage Function

public Result<bool> LogMessage(int logStreamId, const String<char>& message)

Definition
Line 117 of System.Base/Log.cm


LowerBound Function

public constexpr I LowerBound<I, T>(I first, I last, const T& value)

Template Parameters
I
T
Constraint
I  is  ForwardIterator  and  TotallyOrdered <T , I .ValueType>
Definition
Line 156 of System.Base/Algorithm.cm


LowerBound Function

public constexpr I LowerBound<I, T, R>(I first, I last, const T& value, R r)

Template Parameters
I
T
R
Constraint
I  is  ForwardIterator  and  T  is  I .ValueType and  R  is  Relation  and  R .Domain is  I .ValueType
Definition
Line 177 of System.Base/Algorithm.cm


MakeCharLiteral Function

public Result<String<char>> MakeCharLiteral(char c)

Definition
Line 281 of System.Base/TextUtil.cm


MakePair Function

public Pair<T, U> MakePair<T, U>(T&& first, U&& second)

Template Parameters
T
U
Constraint
T  is  Semiregular  and  U  is  Semiregular
Definition
Line 41 of System.Base/Pair.cm


MakePair Function

public Pair<T, U> MakePair<T, U>(const T& first, const U& second)

Template Parameters
T
U
Constraint
T  is  Semiregular  and  U  is  Semiregular
Definition
Line 36 of System.Base/Pair.cm


MakeStringLiteral Function

public Result<String<char>> MakeStringLiteral(const String<char>& s)

Definition
Line 416 of System.Base/TextUtil.cm


MakeStringLiteral Function

public Result<String<uchar>> MakeStringLiteral(const String<uchar>& s)

Definition
Line 430 of System.Base/TextUtil.cm


Max Function

public inline constexpr const T& Max<T>(const T& left, const T& right)

Template Parameters
T
Constraint
T  is  LessThanComparable
Definition
Line 18 of System.Base/Algorithm.cm


MaxElement Function

public constexpr I MaxElement<I>(I first, I last)

Template Parameters
I
Constraint
I  is  ForwardIterator  and  I .ValueType is  TotallyOrdered
Definition
Line 695 of System.Base/Algorithm.cm


MaxElement Function

public constexpr I MaxElement<I, R>(I first, I last, R r)

Template Parameters
I
R
Constraint
I  is  ForwardIterator  and  R  is  Relation  and  R .Domain is  I .ValueType
Definition
Line 714 of System.Base/Algorithm.cm


MaxValue Function

public inline constexpr I MaxValue<I>()

Template Parameters
I
Definition
Line 93 of System.Base/Limits.cm


MaxValue Function

public inline constexpr byte MaxValue(byte)

Definition
Line 13 of System.Base/Limits.cm


MaxValue Function

public inline constexpr int MaxValue(int)

Definition
Line 53 of System.Base/Limits.cm


MaxValue Function

public inline constexpr long MaxValue(long)

Definition
Line 73 of System.Base/Limits.cm


MaxValue Function

public inline constexpr sbyte MaxValue(sbyte)

Definition
Line 23 of System.Base/Limits.cm


MaxValue Function

public inline constexpr short MaxValue(short)

Definition
Line 33 of System.Base/Limits.cm


MaxValue Function

public inline constexpr uint MaxValue(uint)

Definition
Line 63 of System.Base/Limits.cm


MaxValue Function

public inline constexpr ulong MaxValue(ulong)

Definition
Line 83 of System.Base/Limits.cm


MaxValue Function

public inline constexpr ushort MaxValue(ushort)

Definition
Line 43 of System.Base/Limits.cm


MemAlloc Function

public void* MemAlloc(long size)

Definition
Line 8 of System.Base/Memory.cm


MemFree Function

public void MemFree(void* ptr)

Definition
Line 13 of System.Base/Memory.cm


MemGrow Function

public long MemGrow(long size)

Definition
Line 155 of System.Base/Utility.cm


Min Function

public inline constexpr const T& Min<T>(const T& left, const T& right)

Template Parameters
T
Constraint
T  is  LessThanComparable
Definition
Line 12 of System.Base/Algorithm.cm


MinElement Function

public constexpr I MinElement<I>(I first, I last)

Template Parameters
I
Constraint
I  is  ForwardIterator  and  I .ValueType is  TotallyOrdered
Definition
Line 657 of System.Base/Algorithm.cm


MinElement Function

public constexpr I MinElement<I, R>(I first, I last, R r)

Template Parameters
I
R
Constraint
I  is  ForwardIterator  and  R  is  Relation  and  R .Domain is  I .ValueType
Definition
Line 676 of System.Base/Algorithm.cm


MinValue Function

public inline constexpr I MinValue<I>()

Template Parameters
I
Definition
Line 88 of System.Base/Limits.cm


MinValue Function

public inline constexpr byte MinValue(byte)

Definition
Line 8 of System.Base/Limits.cm


MinValue Function

public inline constexpr int MinValue(int)

Definition
Line 48 of System.Base/Limits.cm


MinValue Function

public inline constexpr long MinValue(long)

Definition
Line 68 of System.Base/Limits.cm


MinValue Function

public inline constexpr sbyte MinValue(sbyte)

Definition
Line 18 of System.Base/Limits.cm


MinValue Function

public inline constexpr short MinValue(short)

Definition
Line 28 of System.Base/Limits.cm


MinValue Function

public inline constexpr uint MinValue(uint)

Definition
Line 58 of System.Base/Limits.cm


MinValue Function

public inline constexpr ulong MinValue(ulong)

Definition
Line 78 of System.Base/Limits.cm


MinValue Function

public inline constexpr ushort MinValue(ushort)

Definition
Line 38 of System.Base/Limits.cm


Move Function

public O Move<I, O>(I begin, I end, O to)

Template Parameters
I
O
Constraint
I  is  InputIterator  and  O  is  OutputIterator  and  O .ValueType is  I .ValueType and  I .ValueType is  MoveAssignable
Definition
Line 102 of System.Base/Algorithm.cm


MoveBackward Function

public O MoveBackward<I, O>(I begin, I end, O to)

Template Parameters
I
O
Constraint
I  is  BidirectionalIterator  and  O  is  BidirectionalIterator  and  O .ValueType is  I .ValueType and  I .ValueType is  MoveAssignable
Definition
Line 113 of System.Base/Algorithm.cm


Next Function

public constexpr I Next<I>(I i, long n)

Template Parameters
I
Constraint
I  is  ForwardIterator
Definition
Line 140 of System.Base/Algorithm.cm


Next Function

public inline constexpr I Next<I>(I i, long n)

Template Parameters
I
Constraint
I  is  RandomAccessIterator
Definition
Line 151 of System.Base/Algorithm.cm


NextPermutation Function

public bool NextPermutation<I>(I begin, I end)

Template Parameters
I
Constraint
I  is  BidirectionalIterator  and  I .ValueType is  LessThanComparable
Definition
Line 764 of System.Base/Algorithm.cm


NextPermutation Function

public bool NextPermutation<I, R>(I begin, I end, R r)

Template Parameters
I
R
Constraint
I  is  BidirectionalIterator  and  R  is  Relation  and  R .Domain is  I .ValueType
Definition
Line 802 of System.Base/Algorithm.cm


Now Function

public TimePoint Now()

Definition
Line 152 of System.Base/Time.cm


PI Function

public double PI()

Definition
Line 30 of System.Base/Math.cm


ParseBool Function

public Result<bool> ParseBool(const String<char>& s)

Definition
Line 775 of System.Base/Conversion.cm


ParseBool Function

public bool ParseBool(const String<char>& s, bool& x)

Definition
Line 756 of System.Base/Conversion.cm


ParseByte Function

public Result<byte> ParseByte(const String<char>& s)

Definition
Line 563 of System.Base/Conversion.cm


ParseByte Function

public bool ParseByte(const String<char>& s, byte& x)

Definition
Line 558 of System.Base/Conversion.cm


ParseDate Function

public Result<Date> ParseDate(const String<char>& s)

Definition
Line 972 of System.Base/Conversion.cm


ParseDate Function

public bool ParseDate(const String<char>& dateStr, Date& date)

Definition
Line 914 of System.Base/Conversion.cm


ParseDate Function

public bool ParseDate(const String<char>& dateStr, Date& date, int& dateEnd)

Definition
Line 920 of System.Base/Conversion.cm


ParseDateTime Function

public Result<DateTime> ParseDateTime(const String<char>& s)

Definition
Line 1048 of System.Base/Conversion.cm


ParseDateTime Function

public bool ParseDateTime(const String<char>& dateTimeStr, DateTime& dateTime)

Definition
Line 985 of System.Base/Conversion.cm


ParseDouble Function

public Result<double> ParseDouble(const String<char>& s)

Definition
Line 739 of System.Base/Conversion.cm


ParseDouble Function

public bool ParseDouble(const String<char>& s, double& x)

Definition
Line 734 of System.Base/Conversion.cm


ParseFloat Function

public Result<float> ParseFloat(const String<char>& s)

Definition
Line 717 of System.Base/Conversion.cm


ParseFloat Function

public bool ParseFloat(const String<char>& s, float& x)

Definition
Line 712 of System.Base/Conversion.cm


ParseFloating Function

public bool ParseFloating<T>(const String<char>& s, T& x)

Template Parameters
T
Definition
Line 420 of System.Base/Conversion.cm


ParseHex Function

public bool ParseHex<T>(const String<char>& s, T& x)

Template Parameters
T
Constraint
T  is  UnsignedInteger
Definition
Line 391 of System.Base/Conversion.cm


ParseHexByte Function

public Result<byte> ParseHexByte(const String<char>& s)

Definition
Line 797 of System.Base/Conversion.cm


ParseHexByte Function

public bool ParseHexByte(const String<char>& s, byte& x)

Definition
Line 792 of System.Base/Conversion.cm


ParseHexUInt Function

public Result<uint> ParseHexUInt(const String<char>& s)

Definition
Line 841 of System.Base/Conversion.cm


ParseHexUInt Function

public bool ParseHexUInt(const String<char>& s, uint& x)

Definition
Line 836 of System.Base/Conversion.cm


ParseHexULong Function

public Result<ulong> ParseHexULong(const String<char>& s)

Definition
Line 863 of System.Base/Conversion.cm


ParseHexULong Function

public bool ParseHexULong(const String<char>& s, ulong& x)

Definition
Line 858 of System.Base/Conversion.cm


ParseHexUShort Function

public Result<ushort> ParseHexUShort(const String<char>& s)

Definition
Line 819 of System.Base/Conversion.cm


ParseHexUShort Function

public bool ParseHexUShort(const String<char>& s, ushort& x)

Definition
Line 814 of System.Base/Conversion.cm


ParseInt Function

public Result<int> ParseInt(const String<char>& s)

Definition
Line 629 of System.Base/Conversion.cm


ParseInt Function

public bool ParseInt(const String<char>& s, int& x)

Definition
Line 624 of System.Base/Conversion.cm


ParseLong Function

public Result<long> ParseLong(const String<char>& s)

Definition
Line 673 of System.Base/Conversion.cm


ParseLong Function

public bool ParseLong(const String<char>& s, long& x)

Definition
Line 668 of System.Base/Conversion.cm


ParseOctal Function

public Result<ulong> ParseOctal(const String<char>& s)

Definition
Line 897 of System.Base/Conversion.cm


ParseOctal Function

public bool ParseOctal(const String<char>& s, ulong& x)

Definition
Line 880 of System.Base/Conversion.cm


ParseSByte Function

public Result<sbyte> ParseSByte(const String<char>& s)

Definition
Line 541 of System.Base/Conversion.cm


ParseSByte Function

public bool ParseSByte(const String<char>& s, sbyte& x)

Definition
Line 536 of System.Base/Conversion.cm


ParseShort Function

public Result<short> ParseShort(const String<char>& s)

Definition
Line 585 of System.Base/Conversion.cm


ParseShort Function

public bool ParseShort(const String<char>& s, short& x)

Definition
Line 580 of System.Base/Conversion.cm


ParseSigned Function

public bool ParseSigned<T>(const String<char>& s, T& x)

Template Parameters
T
Constraint
T  is  SignedInteger
Definition
Line 281 of System.Base/Conversion.cm


ParseUInt Function

public Result<uint> ParseUInt(const String<char>& s)

Definition
Line 651 of System.Base/Conversion.cm


ParseUInt Function

public bool ParseUInt(const String<char>& s, uint& x)

Definition
Line 646 of System.Base/Conversion.cm


ParseULong Function

public Result<ulong> ParseULong(const String<char>& s)

Definition
Line 695 of System.Base/Conversion.cm


ParseULong Function

public bool ParseULong(const String<char>& s, ulong& x)

Definition
Line 690 of System.Base/Conversion.cm


ParseUShort Function

public Result<ushort> ParseUShort(const String<char>& s)

Definition
Line 607 of System.Base/Conversion.cm


ParseUShort Function

public bool ParseUShort(const String<char>& s, ushort& x)

Definition
Line 602 of System.Base/Conversion.cm


ParseUnsigned Function

public bool ParseUnsigned<T>(const String<char>& s, T& x)

Template Parameters
T
Constraint
T  is  UnsignedInteger
Definition
Line 341 of System.Base/Conversion.cm


ParseUuid Function

public Result<Uuid> ParseUuid(const String<char>& uuidHexString)

Definition
Line 151 of System.Base/Uuid.cm


Partition Function

public I Partition<I, P>(I begin, I end, P p)

Template Parameters
I
P
Constraint
I  is  ForwardIterator  and  P  is  UnaryPredicate  and  P .ArgumentType is  I .ValueType
Definition
Line 504 of System.Base/Algorithm.cm


Pow Function

public double Pow(double x, int exponent)

Definition
Line 8 of System.Base/Math.cm


PrevPermutation Function

public bool PrevPermutation<I>(I begin, I end)

Template Parameters
I
Constraint
I  is  BidirectionalIterator  and  I .ValueType is  LessThanComparable
Definition
Line 840 of System.Base/Algorithm.cm


PrevPermutation Function

public bool PrevPermutation<I, R>(I begin, I end, R r)

Template Parameters
I
R
Constraint
I  is  BidirectionalIterator  and  R  is  Relation  and  R .Domain is  I .ValueType
Definition
Line 878 of System.Base/Algorithm.cm


PtrCast Function

public SharedPtr<U> PtrCast<U, T>(const SharedPtr<T>& from)

Template Parameters
U
T
Definition
Line 371 of System.Base/SharedPtr.cm


QuickSort Function

public void QuickSort<I, R>(I begin, I end, R r)

Template Parameters
I
R
Constraint
I  is  ForwardIterator  and  R  is  Relation  and  R .Domain is  I .ValueType and  I .ValueType is  Copyable
Definition
Line 548 of System.Base/Algorithm.cm


RadToDeg Function

public double RadToDeg(double angleRad)

Definition
Line 40 of System.Base/Math.cm


Random Function

public inline uint Random()

Definition
Line 921 of System.Base/Algorithm.cm


Random64 Function

public inline ulong Random64()

Definition
Line 926 of System.Base/Algorithm.cm


RandomNumber Function

public inline uint RandomNumber(uint n)

Definition
Line 931 of System.Base/Algorithm.cm


RandomShuffle Function

public void RandomShuffle<I>(I begin, I end)

Template Parameters
I
Constraint
I  is  RandomAccessIterator
Definition
Line 936 of System.Base/Algorithm.cm


Remove Function

public constexpr I Remove<I, P>(I begin, I end, P p)

Template Parameters
I
P
Constraint
I  is  ForwardIterator  and  P  is  UnaryPredicate  and  P .ArgumentType is  I .ValueType
Definition
Line 381 of System.Base/Algorithm.cm


Remove Function

public constexpr I Remove<I, T>(I begin, I end, const T& value)

Template Parameters
I
T
Constraint
I  is  ForwardIterator  and  T  is  Semiregular  and  EqualityComparable <T , I .ValueType>
Definition
Line 365 of System.Base/Algorithm.cm


Reverse Function

public void Reverse<I>(I begin, I end)

Template Parameters
I
Constraint
I  is  BidirectionalIterator
Definition
Line 41 of System.Base/Algorithm.cm


Reverse Function

public void Reverse<I>(I begin, I end)

Template Parameters
I
Constraint
I  is  RandomAccessIterator
Definition
Line 31 of System.Base/Algorithm.cm


ReverseUntil Function

public Pair<I, I> ReverseUntil<I>(I first, I middle, I last)

Template Parameters
I
Constraint
I  is  BidirectionalIterator
Definition
Line 59 of System.Base/Algorithm.cm


Rotate Function

public I Rotate<I>(I first, I middle, I last)

Template Parameters
I
Constraint
I  is  BidirectionalIterator
Definition
Line 70 of System.Base/Algorithm.cm


Rvalue Function

public inline T&& Rvalue<T>(T&& x)

Template Parameters
T
Definition
Line 8 of System.Base/Rvalue.cm


SharedCountCast Function

internal SharedCount<U> SharedCountCast<U, T>(const SharedCount<T>& from)

Template Parameters
U
T
Definition
Line 174 of System.Base/SharedPtr.cm


Sin Function

public double Sin(double angleRad)

Definition
Line 50 of System.Base/Math.cm


Sleep Function

public void Sleep(const Duration& duration)

Definition
Line 157 of System.Base/Time.cm


Sort Function

public void Sort<C>(C& c)

Sorts a forward container with respected to the less than relation by copying the forward container to a List , sorting the list and then copying elements back to the forward container.

Delegates sorting to this Sort function.

Template Parameters
C
Constraint
C  is  ForwardContainer  and  C .Iterator.ValueType is  TotallyOrdered
Definition
Line 598 of System.Base/Algorithm.cm


Sort Function

public inline void Sort<C>(C& c)

Sorts a random access container with respect to the less than relation.

Delegates sorting to this Sort function.

Template Parameters
C
Constraint
C  is  RandomAccessContainer  and  C .Iterator.ValueType is  TotallyOrdered
Definition
Line 592 of System.Base/Algorithm.cm


Sort Function

public void Sort<C, R>(C& c, R r)

Sorts a forward container with respected to a relation by copying the forward container to a List , sorting the list and then copying elements back to the forward container.

Delegates sorting to this Sort function.

Template Parameters
C
R
Constraint
C  is  ForwardContainer  and  R  is  Relation  and  R .Domain is  C .Iterator.ValueType
Definition
Line 606 of System.Base/Algorithm.cm


Sort Function

public inline void Sort<C, R>(C& c, R r)

Sorts a random access container with respect to a relation.

Delegates sorting to this Sort or this Sort function regarding whether the element type is copyable or not.

Template Parameters
C
R
Constraint
C  is  RandomAccessContainer  and  R  is  Relation  and  R .Domain is  C .Iterator.ValueType
Definition
Line 586 of System.Base/Algorithm.cm


Sort Function

public inline void Sort<I>(I begin, I end)

Sorts a range of elements with respect to the less than relation.

Delegates sorting to this Sort or this Sort function regarding whether the element type is copyable or not.

Template Parameters
I
Constraint
I  is  RandomAccessIterator  and  I .ValueType is  TotallyOrdered
Definition
Line 580 of System.Base/Algorithm.cm


Sort Function

public void Sort<I, R>(I begin, I end, R r)

Sorts a range of elements with respect to a relation.

The range must be defined by two random access iterators and the element type can be a move-only type. Sorts the elements using InsertionSort .

Template Parameters
I
R
Constraint
I  is  RandomAccessIterator  and  R  is  Relation  and  R .Domain is  I .ValueType
Definition
Line 559 of System.Base/Algorithm.cm


Sort Function

public void Sort<I, R>(I begin, I end, R r)

Sorts a range of elements with respect to a relation.

The range must be defined by two random access iterators and the element type must be copyable. If the number of elements in the range is less than or equal to insertionSortThreshold sorts the elements using InsertionSort , otherwise sorts them using QuickSort .

Template Parameters
I
R
Constraint
I  is  RandomAccessIterator  and  R  is  Relation  and  R .Domain is  I .ValueType and  I .ValueType is  Copyable
Definition
Line 567 of System.Base/Algorithm.cm


SplitMessageIntoLines Function

public List<String<char>> SplitMessageIntoLines(const String<char>& text)

Definition
Line 11 of System.Base/Log.cm


Sqrt Function

public double Sqrt(double x)

Definition
Line 13 of System.Base/Math.cm


StrCopy Function

public void StrCopy(char* buf, const char* from)

Definition
Line 56 of System.Base/Utility.cm


StrCopy Function

public long StrCopy(char* buf, const char* from, long length)

Definition
Line 95 of System.Base/Utility.cm


StrCopy Function

public void StrCopy(uchar* buf, const uchar* from)

Definition
Line 82 of System.Base/Utility.cm


StrCopy Function

public long StrCopy(uchar* buf, const uchar* from, long length)

Definition
Line 135 of System.Base/Utility.cm


StrCopy Function

public void StrCopy(wchar* buf, const wchar* from)

Definition
Line 69 of System.Base/Utility.cm


StrCopy Function

public long StrCopy(wchar* buf, const wchar* from, long length)

Definition
Line 115 of System.Base/Utility.cm


StrLen Function

public constexpr long StrLen(const char* s)

Definition
Line 14 of System.Base/Utility.cm


StrLen Function

public constexpr long StrLen(const uchar* s)

Definition
Line 42 of System.Base/Utility.cm


StrLen Function

public constexpr long StrLen(const wchar* s)

Definition
Line 28 of System.Base/Utility.cm


StringStr Function

public Result<String<char>> StringStr(const String<char>& s)

Definition
Line 370 of System.Base/TextUtil.cm


StringStr Function

public Result<String<uchar>> StringStr(const String<uchar>& s)

Definition
Line 393 of System.Base/TextUtil.cm


Swap Function

public inline void Swap<T>(T& left, T& right)

Template Parameters
T
Constraint
T  is  MoveConstructible  and  T  is  MoveAssignable  and  T  is  Destructible
Definition
Line 24 of System.Base/Algorithm.cm


ToFolding Function

public Result<uchar> ToFolding(uchar c)

Definition
Line 818 of System.Base/UnicodeChar.cm


ToHexString Function

public Result<String<char>> ToHexString<U>(U x)

Template Parameters
U
Constraint
U  is  UnsignedInteger  and  ExplicitlyConvertible <U , byte >
Definition
Line 184 of System.Base/Conversion.cm


ToHexString Function

public Result<String<char>> ToHexString(byte b)

Definition
Line 210 of System.Base/Conversion.cm


ToHexString Function

public Result<String<char>> ToHexString(uint u)

Definition
Line 235 of System.Base/Conversion.cm


ToHexString Function

public Result<String<char>> ToHexString(ulong u)

Definition
Line 241 of System.Base/Conversion.cm


ToHexString Function

public Result<String<char>> ToHexString(ushort u)

Definition
Line 229 of System.Base/Conversion.cm


ToLower Function

public Result<String<char>> ToLower(const String<char>& s)

Definition
Line 643 of System.Base/String.cm


ToLower Function

public Result<String<uchar>> ToLower(const String<uchar>& s)

Definition
Line 579 of System.Base/String.cm


ToLower Function

public Result<String<wchar>> ToLower(const String<wchar>& s)

Definition
Line 611 of System.Base/String.cm


ToLower Function

public Result<uchar> ToLower(uchar c)

Definition
Line 794 of System.Base/UnicodeChar.cm


ToOctalString Function

public Result<String<char>> ToOctalString(ulong x)

Definition
Line 247 of System.Base/Conversion.cm


ToOctalString Function

public Result<String<char>> ToOctalString(ulong x, int minDigits)

Definition
Line 253 of System.Base/Conversion.cm


ToString Function

public String<char> ToString<I, U>(I x)

Template Parameters
I
U
Constraint
I  is  SignedInteger  and  U  is  UnsignedInteger  and  ExplicitlyConvertible <I , Uand  ExplicitlyConvertible <U , byte >
Definition
Line 10 of System.Base/Conversion.cm


ToString Function

public String<char> ToString<T>(T x, int minNumDecimals, int maxNumDecimals)

Template Parameters
T
Definition
Line 110 of System.Base/Conversion.cm


ToString Function

public String<char> ToString<U>(U x)

Template Parameters
U
Constraint
U  is  UnsignedInteger  and  ExplicitlyConvertible <U , byte >
Definition
Line 37 of System.Base/Conversion.cm


ToString Function

public String<char> ToString(bool b)

Definition
Line 163 of System.Base/Conversion.cm


ToString Function

public String<char> ToString(byte x)

Definition
Line 55 of System.Base/Conversion.cm


ToString Function

public String<char> ToString(char c)

Definition
Line 134 of System.Base/Conversion.cm


ToString Function

public Result<String<char>> ToString(const Uuid& uuid)

Definition
Line 124 of System.Base/Uuid.cm


ToString Function

public String<char> ToString(double x)

Definition
Line 105 of System.Base/Conversion.cm


ToString Function

public String<char> ToString(double x, int maxNumDecimals)

Definition
Line 100 of System.Base/Conversion.cm


ToString Function

public String<char> ToString(float f)

Definition
Line 90 of System.Base/Conversion.cm


ToString Function

public String<char> ToString(float f, int maxNumDecimals)

Definition
Line 95 of System.Base/Conversion.cm


ToString Function

public String<char> ToString(int x)

Definition
Line 70 of System.Base/Conversion.cm


ToString Function

public String<char> ToString(long x)

Definition
Line 80 of System.Base/Conversion.cm


ToString Function

public String<char> ToString(sbyte x)

Definition
Line 50 of System.Base/Conversion.cm


ToString Function

public String<char> ToString(short x)

Definition
Line 60 of System.Base/Conversion.cm


ToString Function

public Result<String<char>> ToString(uchar c)

Definition
Line 151 of System.Base/Conversion.cm


ToString Function

public String<char> ToString(uint x)

Definition
Line 75 of System.Base/Conversion.cm


ToString Function

public String<char> ToString(ulong x)

Definition
Line 85 of System.Base/Conversion.cm


ToString Function

public String<char> ToString(ushort x)

Definition
Line 65 of System.Base/Conversion.cm


ToString Function

public Result<String<char>> ToString(wchar c)

Definition
Line 139 of System.Base/Conversion.cm


ToTitle Function

public Result<uchar> ToTitle(uchar c)

Definition
Line 806 of System.Base/UnicodeChar.cm


ToUpper Function

public Result<String<char>> ToUpper(const String<char>& s)

Definition
Line 659 of System.Base/String.cm


ToUpper Function

public Result<String<uchar>> ToUpper(const String<uchar>& s)

Definition
Line 595 of System.Base/String.cm


ToUpper Function

public Result<String<wchar>> ToUpper(const String<wchar>& s)

Definition
Line 627 of System.Base/String.cm


ToUpper Function

public Result<uchar> ToUpper(uchar c)

Definition
Line 782 of System.Base/UnicodeChar.cm


ToUtf16 Function

public Result<String<wchar>> ToUtf16(const String<char>& utf8Str)

Converts a UTF-8 (or 7-bit ASCII) string to a UTF-16 string. If an invalid UTF-8 byte sequence is encountered, returns an error result.

Definition
Line 270 of System.Base/UnicodeChar.cm


ToUtf16 Function

public Result<String<wchar>> ToUtf16(const String<uchar>& utf32Str)

Converts a UTF-32 string to a UTF-16 string. If an invalid UTF-32 code point is encountered, returns an error result.

Definition
Line 225 of System.Base/UnicodeChar.cm


ToUtf32 Function

public Result<String<uchar>> ToUtf32(const String<char>& utf8Str)

Converts a UTF-8 (or 7-bit ASCII) string to a UTF-32 string. If an invalid UTF-8 byte sequence is encountered, returns an error result.

Definition
Line 12 of System.Base/UnicodeChar.cm


ToUtf32 Function

public Result<String<uchar>> ToUtf32(const String<wchar>& utf16Str)

Converts a UTF-16 string to a UTF-32 string. If an invalid UTF-16 byte sequence is encountered, returns an error result.

Definition
Line 178 of System.Base/UnicodeChar.cm


ToUtf8 Function

public Result<String<char>> ToUtf8(const String<uchar>& utf32Str)

Converts a UTF-32 string to a UTF-8 string. If an invalid UTF-32 code point is encountered, returns an error result.

Definition
Line 281 of System.Base/UnicodeChar.cm


ToUtf8 Function

public Result<String<char>> ToUtf8(const String<wchar>& utf16Str)

Converts a UTF-16 string to a UTF-8 string. If an invalid UTF-16 byte sequence is encountered, returns an error result.

Definition
Line 375 of System.Base/UnicodeChar.cm


Transform Function

public O Transform<I, O, F>(I begin, I end, O to, F fun)

Template Parameters
I
O
F
Constraint
I  is  InputIterator  and  O  is  OutputIterator  and  F  is  UnaryFunction  and  F .ArgumentType is  I .ValueType and  CopyAssignable <O .ValueType, F .ResultType>
Definition
Line 426 of System.Base/Algorithm.cm


Transform Function

public O Transform<I1, I2, O, F>(I1 begin1, I1 end1, I2 begin2, O to, F fun)

Template Parameters
I1
I2
O
F
Constraint
I1  is  InputIterator  and  I2  is  InputIterator  and  O  is  OutputIterator  and  F  is  BinaryFunction  and  F .FirstArgumentType is  I1 .ValueType and  F .SecondArgumentType is  I2 .ValueType and  CopyAssignable <O .ValueType, F .ResultType>
Definition
Line 438 of System.Base/Algorithm.cm


Trim Function

public String<char> Trim(const String<char>& s)

Definition
Line 28 of System.Base/TextUtil.cm


Trim Function

public Result<String<uchar>> Trim(const String<uchar>& s)

Returns a copy of a string where leading and trailing white space is removed.

Definition
Line 59 of System.Base/TextUtil.cm


Trim Function

public Result<String<wchar>> Trim(const String<wchar>& s)

Returns a copy of a string where leading and trailing white space is removed.

Definition
Line 43 of System.Base/TextUtil.cm


TrimAll Function

public String<char> TrimAll(const String<char>& s)

Returns a copy of string where leading and trailing white space is removed and multiple white space inside the string is replaced with a single space.

Definition
Line 95 of System.Base/TextUtil.cm


TrimAll Function

public Result<String<uchar>> TrimAll(const String<uchar>& s)

Returns a copy of string where leading and trailing white space is removed and multiple white space inside the string is replaced with a single space.

Definition
Line 156 of System.Base/TextUtil.cm


TrimAll Function

public Result<String<wchar>> TrimAll(const String<wchar>& s)

Returns a copy of string where leading and trailing white space is removed and multiple white space inside the string is replaced with a single space.

Definition
Line 140 of System.Base/TextUtil.cm


TrimEnd Function

public String<char> TrimEnd(const String<char>& s)

Definition
Line 8 of System.Base/TextUtil.cm


TrimEnd Function

public String<uchar> TrimEnd(const String<uchar>& s)

Definition
Line 18 of System.Base/TextUtil.cm


Unescape Function

public String<char> Unescape(const String<char>& stringStr)

Definition
Line 444 of System.Base/TextUtil.cm


Unescape Function

public String<uchar> Unescape(const String<uchar>& stringStr)

Definition
Line 494 of System.Base/TextUtil.cm


Unique Function

public I Unique<I>(I begin, I end)

Template Parameters
I
Constraint
I  is  ForwardIterator
Definition
Line 993 of System.Base/Algorithm.cm


Unique Function

public I Unique<I, R>(I begin, I end, R r)

Template Parameters
I
R
Constraint
I  is  ForwardIterator  and  R  is  Relation  and  R .Domain is  I .ValueType
Definition
Line 972 of System.Base/Algorithm.cm


UpperBound Function

public constexpr I UpperBound<I, T>(I first, I last, const T& value)

Template Parameters
I
T
Constraint
I  is  ForwardIterator  and  TotallyOrdered <T , I .ValueType>
Definition
Line 198 of System.Base/Algorithm.cm


UpperBound Function

public constexpr I UpperBound<I, T, R>(I first, I last, const T& value, R r)

Template Parameters
I
T
R
Constraint
I  is  ForwardIterator  and  T  is  I .ValueType and  R  is  Relation  and  R .Domain is  I .ValueType
Definition
Line 219 of System.Base/Algorithm.cm


endl Function

public Endl endl()

Definition
Line 211 of System.Base/FileStream.cm


operator% Function

public inline Duration operator%(const Duration& left, const Duration& right)

Definition
Line 126 of System.Base/Time.cm


operator* Function

public inline Duration operator*(const Duration& left, const Duration& right)

Definition
Line 116 of System.Base/Time.cm


operator+ Function

public String<CharT> operator+<CharT>(const CharT* first, const String<CharT>& second)

Template Parameters
CharT
Definition
Line 558 of System.Base/String.cm


operator+ Function

public inline Duration operator+(const Duration& left, const Duration& right)

Definition
Line 106 of System.Base/Time.cm


operator+ Function

public inline TimePoint operator+(const Duration& d, const TimePoint& tp)

Definition
Line 142 of System.Base/Time.cm


operator+ Function

public inline RandomAccessIter<T, R, P> operator+<T, R, P>(const RandomAccessIter<T, R, P>& it, long offset)

Template Parameters
T
R
P
Definition
Line 55 of System.Base/RandomAccessIterator.cm


operator+ Function

public String<CharT> operator+<CharT>(const String<CharT>& first, const CharT* second)

Template Parameters
CharT
Definition
Line 551 of System.Base/String.cm


operator+ Function

public String<CharT> operator+<CharT>(const String<CharT>& first, const String<CharT>& second)

Template Parameters
CharT
Definition
Line 544 of System.Base/String.cm


operator+ Function

public inline TimePoint operator+(const TimePoint& tp, const Duration& d)

Definition
Line 137 of System.Base/Time.cm


operator+ Function

public inline RandomAccessIter<T, R, P> operator+<T, R, P>(long offset, const RandomAccessIter<T, R, P>& it)

Template Parameters
T
R
P
Definition
Line 61 of System.Base/RandomAccessIterator.cm


operator- Function

public inline Duration operator-(const Duration& left, const Duration& right)

Definition
Line 111 of System.Base/Time.cm


operator- Function

public inline long operator-<T, R, P>(const RandomAccessIter<T, R, P>& left, const RandomAccessIter<T, R, P>& right)

Template Parameters
T
R
P
Definition
Line 73 of System.Base/RandomAccessIterator.cm


operator- Function

public inline RandomAccessIter<T, R, P> operator-<T, R, P>(const RandomAccessIter<T, R, P>& it, long offset)

Template Parameters
T
R
P
Definition
Line 67 of System.Base/RandomAccessIterator.cm


operator- Function

public inline TimePoint operator-(const TimePoint& tp, const Duration& d)

Definition
Line 147 of System.Base/Time.cm


operator- Function

public inline Duration operator-(const TimePoint& left, const TimePoint& right)

Definition
Line 131 of System.Base/Time.cm


operator/ Function

public inline Duration operator/(const Duration& left, const Duration& right)

Definition
Line 121 of System.Base/Time.cm


operator< Function

public bool operator<(const Date& left, const Date& right)

Definition
Line 372 of System.Base/Time.cm


operator< Function

public bool operator<(const DateTime& left, const DateTime& right)

Definition
Line 479 of System.Base/Time.cm


operator< Function

public inline bool operator<(const Duration& left, const Duration& right)

Definition
Line 91 of System.Base/Time.cm


operator< Function

public inline bool operator<<T, U>(const Pair<T, U>& left, const Pair<T, U>& right)

Template Parameters
T
U
Constraint
T  is  TotallyOrdered  and  U  is  TotallyOrdered
Definition
Line 24 of System.Base/Pair.cm


operator< Function

public inline bool operator<<T, R, P>(const RandomAccessIter<T, R, P>& left, const RandomAccessIter<T, R, P>& right)

Template Parameters
T
R
P
Definition
Line 88 of System.Base/RandomAccessIterator.cm


operator< Function

public bool operator<<T>(const Result<T>& left, const Result<T>& right)

Template Parameters
T
Definition
Line 41 of System.Base/Result.cm


operator< Function

public bool operator<<T>(const SharedCount<T>& left, const SharedCount<T>& right)

Template Parameters
T
Definition
Line 169 of System.Base/SharedPtr.cm


operator< Function

public bool operator<<T>(const SharedPtr<T>& left, const SharedPtr<T>& right)

Template Parameters
T
Definition
Line 365 of System.Base/SharedPtr.cm


operator< Function

public bool operator<<CharT>(const String<CharT>& left, const String<CharT>& right)

Template Parameters
CharT
Definition
Line 526 of System.Base/String.cm


operator< Function

public inline bool operator<(const TimePoint& left, const TimePoint& right)

Definition
Line 101 of System.Base/Time.cm


operator< Function

public inline bool operator<<T>(const UniquePtr<T>& left, const UniquePtr<T>& right)

Template Parameters
T
Definition
Line 119 of System.Base/UniquePtr.cm


operator< Function

public bool operator<(const Uuid& left, const Uuid& right)

Definition
Line 117 of System.Base/Uuid.cm


operator< Function

public bool operator<<T>(const WeakCount<T>& left, const WeakCount<T>& right)

Template Parameters
T
Definition
Line 268 of System.Base/SharedPtr.cm


operator<< Function

public TextWriter& operator<<<T, U>(TextWriter& writer, const Pair<T, U>& pair)

Template Parameters
T
U
Definition
Line 62 of System.Base/Pair.cm


operator<< Function

public TextWriter& operator<<<T>(TextWriter& writer, const SharedPtr<T>& ptr)

Template Parameters
T
Definition
Line 476 of System.Base/SharedPtr.cm


operator<< Function

public TextWriter& operator<<<T>(TextWriter& writer, const UniquePtr<T>& ptr)

Template Parameters
T
Definition
Line 124 of System.Base/UniquePtr.cm


operator<< Function

public TextWriter& operator<<(TextWriter& writer, const Uuid& uuid)

Definition
Line 181 of System.Base/Uuid.cm


operator== Function

public bool operator==(const Date& left, const Date& right)

Definition
Line 367 of System.Base/Time.cm


operator== Function

public bool operator==(const DateTime& left, const DateTime& right)

Definition
Line 474 of System.Base/Time.cm


operator== Function

public inline bool operator==(const Duration& left, const Duration& right)

Definition
Line 86 of System.Base/Time.cm


operator== Function

public inline bool operator==<T, U>(const Pair<T, U>& left, const Pair<T, U>& right)

Template Parameters
T
U
Constraint
T  is  Regular  and  U  is  Regular
Definition
Line 31 of System.Base/Pair.cm


operator== Function

public inline bool operator==<T, R, P>(const RandomAccessIter<T, R, P>& left, const RandomAccessIter<T, R, P>& right)

Template Parameters
T
R
P
Definition
Line 83 of System.Base/RandomAccessIterator.cm


operator== Function

public bool operator==<T>(const Result<T>& left, const Result<T>& right)

Template Parameters
T
Definition
Line 36 of System.Base/Result.cm


operator== Function

public bool operator==<T>(const SharedCount<T>& left, const SharedCount<T>& right)

Template Parameters
T
Definition
Line 164 of System.Base/SharedPtr.cm


operator== Function

public bool operator==<T>(const SharedPtr<T>& left, const SharedPtr<T>& right)

Template Parameters
T
Definition
Line 360 of System.Base/SharedPtr.cm


operator== Function

public bool operator==<CharT>(const String<CharT>& left, const String<CharT>& right)

Template Parameters
CharT
Definition
Line 512 of System.Base/String.cm


operator== Function

public inline bool operator==(const TimePoint& left, const TimePoint& right)

Definition
Line 96 of System.Base/Time.cm


operator== Function

public inline bool operator==<T>(const UniquePtr<T>& left, NullPtrType)

Template Parameters
T
Definition
Line 114 of System.Base/UniquePtr.cm


operator== Function

public inline bool operator==<T>(const UniquePtr<T>& left, const UniquePtr<T>& right)

Template Parameters
T
Definition
Line 109 of System.Base/UniquePtr.cm


operator== Function

public bool operator==(const Uuid& left, const Uuid& right)

Definition
Line 94 of System.Base/Uuid.cm


operator== Function

public bool operator==<T>(const WeakCount<T>& left, const WeakCount<T>& right)

Template Parameters
T
Definition
Line 263 of System.Base/SharedPtr.cm