Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
M
 Macros
Global
ext/ containers/ array.biext/ debug.biext/ memory.biext/ memory/ construct.biext/ memory/ sharedarray.biext/ memory/ sharedptr.biext/ preprocessor/ arithmetic/ add.biext/ preprocessor/ arithmetic/ dec.biext/ preprocessor/ arithmetic/ inc.biext/ preprocessor/ arithmetic/ mul.biext/ preprocessor/ arithmetic/ sub.biext/ preprocessor/ array/ data.biext/ preprocessor/ array/ elem.biext/ preprocessor/ array/ pushback.biext/ preprocessor/ array/ pushfront.biext/ preprocessor/ array/ replace.biext/ preprocessor/ array/ reverse.biext/ preprocessor/ array/ size.biext/ preprocessor/ comparison/ equal.biext/ preprocessor/ comparison/ greaterthan.biext/ preprocessor/ comparison/ notequal.biext/ preprocessor/ control/ exprif.biext/ preprocessor/ control/ expriif.biext/ preprocessor/ control/ if.biext/ preprocessor/ control/ iif.biext/ preprocessor/ logical/ bool.biext/ preprocessor/ punctuation/ comma.biext/ preprocessor/ punctuation/ commaif.biext/ preprocessor/ repetition/ repeat.biext/ preprocessor/ seq/ cat.biext/ preprocessor/ seq/ elem.biext/ preprocessor/ seq/ enum.biext/ preprocessor/ seq/ firstn.biext/ preprocessor/ seq/ foldleft.biext/ preprocessor/ seq/ foldright.biext/ preprocessor/ seq/ foreach.biext/ preprocessor/ seq/ foreachi.biext/ preprocessor/ seq/ fromvalue.biext/ preprocessor/ seq/ head.biext/ preprocessor/ seq/ insert.biext/ preprocessor/ seq/ popback.biext/ preprocessor/ seq/ popfront.biext/ preprocessor/ seq/ pushback.biext/ preprocessor/ seq/ pushfront.biext/ preprocessor/ seq/ restn.biext/ preprocessor/ seq/ reverse.biext/ preprocessor/ seq/ size.biext/ preprocessor/ seq/ tail.biext/ preprocessor/ seq/ totuple.biext/ preprocessor/ seq/ transform.biext/ preprocessor/ struct.biext/ preprocessor/ tuple/ eat.biext/ preprocessor/ tuple/ elem.biext/ preprocessor/ tuple/ enum.biext/ preprocessor/ tuple/ foreach.biext/ preprocessor/ tuple/ foreachi.biext/ preprocessor/ tuple/ fromvalue.biext/ preprocessor/ tuple/ remove.biext/ preprocessor/ tuple/ remparens.biext/ preprocessor/ tuple/ replace.biext/ preprocessor/ tuple/ reverse.biext/ preprocessor/ tuple/ toseq.biext/ templates.biext/ xml.bi
extext.gfxext.miscext. TestlySharedPtr
 magnitude
 Magnitude
FBEXT_MAJOR_VERSION, ext
ext.math
 matrix
FBEXT_MAX, ext.misc
FBEXT_MAX_BYTE, ext
 MAX_FACTORIAL, ext.math
FBEXT_MAX_INTEGER, ext
FBEXT_MAX_LONG, ext
FBEXT_MAX_LONGINT, ext
FBEXT_MAX_SHORT, ext
FBEXT_MAX_UBYTE, ext
FBEXT_MAX_UINTEGER, ext
FBEXT_MAX_ULONG, ext
FBEXT_MAX_ULONGINT, ext
FBEXT_MAX_USHORT, ext
 MaxElement
 Mid, XString
FBEXT_MIN, ext.misc
FBEXT_MIN_BYTE, ext
FBEXT_MIN_INTEGER, ext
FBEXT_MIN_LONG, ext
FBEXT_MIN_LONGINT, ext
FBEXT_MIN_SHORT, ext
FBEXT_MIN_UBYTE, ext
FBEXT_MIN_UINTEGER, ext
FBEXT_MIN_ULONG, ext
FBEXT_MIN_ULONGINT, ext
FBEXT_MIN_USHORT, ext
 MinElement
FBEXT_MINOR_VERSION, ext
ext.misc
 Miscellaneous, ext. fbext_Array((T_)(Allocator_))
fbextPP_Mul
declare function magnitude() as single
vector magnitude function
declare function magnitude() as single
vector magnitude function
declare function magnitude() as single
vector magnitude function
declare const function Magnitude ( ) as double
declare const function Magnitude ( ) as double
const FBEXT_MAJOR_VERSION = 0
The major (0.x.x) version of the library.
Contains mathematical constants, functions and types
Standard OpenGL style (column major) matrix class for 3D programming.
const FBEXT_MAX_BYTE as byte = ((2^(sizeof(byte)*8))/2)-1
Maximum allowed value in a Byte type.
const MAX_FACTORIAL = 256#
const as integer FBEXT_MAX_INTEGER = ((2^(sizeof(integer)*8))/2)-1
Maximum allowed value in a Integer type.
const as long FBEXT_MAX_LONG = ((2^(sizeof(long)*8))/2)-1
Maximum allowed value in a Long type.
const as longint FBEXT_MAX_LONGINT = ((2^(sizeof(longint)*8))/2)-1
Maxmimum allowed value in a LongInt type.
const as short FBEXT_MAX_SHORT = ((2^(sizeof(short)*8))/2)-1
Maximum allowed value in a Short type.
const as ubyte FBEXT_MAX_UBYTE = (2^(sizeof(ubyte)*8))-1
Maximum allowed value in a UByte type.
const as uinteger FBEXT_MAX_UINTEGER = (2^(sizeof(uinteger)*8))-1
Maximum allowed value in a UInteger type.
const as ulong FBEXT_MAX_ULONG = (2^(sizeof(ulong)*8))-1
Maximum allowed value in a ULong type.
const as ulongint FBEXT_MAX_ULONGINT = 2^(sizeof(ulongint)*8)-1
Maximum allowed value in a ULongInt type.
const as ushort FBEXT_MAX_USHORT = (2^(sizeof(ushort)*8))-1
Maximum allowed value in a UShort type.
declare function MaxElement overload (
   byval first as fbext_TypeName(T_) ptr,
   byval last as fbext_TypeName(T_) ptr
) as fbext_TypeName(T_) ptr
Finds the first element in the range [//first//, //last//) with the maximum value.
declare sub Mid (byref text as const string,
byval start as integer,
byval length as integer)
Performs an in-object text replace
const FBEXT_MIN_BYTE as byte = -((2^(sizeof(byte)*8))/2)
Minimum allowed value in a Byte type.
const as integer FBEXT_MIN_INTEGER = -((2^(sizeof(integer)*8))/2)
Minimum allowed value in a Integer type.
const as long FBEXT_MIN_LONG = -((2^(sizeof(long)*8))/2)
Minimum allowed value in a Long type.
const as longint FBEXT_MIN_LONGINT = -((2^(sizeof(longint)*8))/2)
Minimum allowed value in a LongInt type.
const as short FBEXT_MIN_SHORT = -((2^(sizeof(short)*8))/2)
Minimum allowed value in a Short type.
const as ubyte FBEXT_MIN_UBYTE = 0
Minimum allowed value in a UByte type.
const as uinteger FBEXT_MIN_UINTEGER = 0
Minimum allowed value in a UInteger type.
const as ulong FBEXT_MIN_ULONG = 0
Minimum allowed value in a ULong type.
const as ulongint FBEXT_MIN_ULONGINT = 0
Minimum allowed value in a ULongInt type.
const as ushort FBEXT_MIN_USHORT = 0
Minimum allowed value in a UShort type.
declare function MinElement overload (
   byval first as fbext_TypeName(T_) ptr,
   byval last as fbext_TypeName(T_) ptr
) as fbext_TypeName(T_) ptr
Returns a pointer to the element in a range with the minimum value.
const FBEXT_MINOR_VERSION = 3
The minor (x.0.x) version of the library.
# define fbextPP_Mul(
   lhs,
   rhs
) FBEXT_PP_REPEAT(FBEXT_PP_DEC(rhs), fbextPP_Mul__L, __) lhs FBEXT_PP_REPEAT(FBEXT_PP_DEC(rhs), fbextPP_Mul__R, lhs)
Multiplies two numbers together.