= Util = [[TracNav(TracNav/TOC_Development)]] == Description == The [wiki:Util] library contains several functions, classes and [wiki:template templates] that can be used in different parts of the orxonox-code. They provide functionalities for mathematical use, string manipulation, typeconversion, multi-types, error and exception handling, debug output and many more. == Util features == || '''Name''' || '''Description''' || || [wiki:Clipboard] || OS-specific functions to copy text from and to the clipboard || || [wiki:Convert] || A generic [wiki:template] to convert values of one type to another type || || [wiki:Debug] || Defines macros for leveled [wiki:OutputHandler debug-output] || || [wiki:Exception] || Defines exceptions and assertions || || [wiki:ExprParser] || Parses mathematical expressions and returns the result || || [wiki:Math] || Defines several mathematical functions || || [wiki:MultiType] || A class that can store a value of almost every type || || [wiki:OutputBuffer] || Buffers text that was sent to the outstream || || [wiki:OutputHandler] || Handles [wiki:Debug output] and distributes it to console, logfile and the ingame [wiki:Shell] || || [wiki:Sleep] || Defines the sleep function for every OS || || [wiki:String] || Defines several string-functions || || [wiki:SubString] || Splits a string up into a set of substrings ||