func SequenceEquals(a, b)
func FuncWithThis(function, thisVal)
func Lock(mtx)
class ConcurrentQueue
{
public Enqueue(val)
public Dequeue()
public Peek()
public getCount()
public getLength()
public ToList()
public GetEnumerator()
}
class ConcurrentStack
{
public Push(val)
public Pop()
public Top()
public getCount()
public getLength()
public ToList()
public GetEnumerator()
}
class Queue
{
public Enqueue(val)
public Dequeue()
public Peek()
public GetEnumerator()
public getCount()
public getLength()
}
class Stack
{
public Push(val)
public Pop()
public Top()
public getCount()
public getLength()
public GetEnumerator()
}
class Event
{
public Event()
public Invoke(sender, e)
public Subscribe(val)
public Unsubscribe(val)
public operator+(val)
public operator-(val)
}
class Exception
{
public abstract Message;
public abstract InnerException;
public Exception(message, $inner)
public ToString()
}
class OutOfRangeException : Exception
{
public OutOfRangeException(varName, $inner)
}
class ExecutorQueue
{
public ExecutorQueue()
public EnqueueJob(cb)
public Dispose()
}
class MutexLock
{
public MutexLock(mtx)
public Dispose()
}
class Result
{
public Result(value, isError)
static Error(value)
static OK(value)
public getIsError()
public getValue()
public Unwrap()
}