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
$#!
 *(dereference)
A
 a, Line2
 About the Review Section
 ACCESS_TYPE, File
 Accurate Rotation and Zooming of Images
fbextPP_Add
 addBool, Parser
 AddCSlashes, ext.php
 addOption, Parser
 AddSlashes, ext.php
 addSuite, ext.Testly
 addSuiteHook, ext.Testly
 addTest, ext.Testly
 AdjacentFind
 adler32, ext.hashes
 after_all, ext.Testly
 after_each, ext.Testly
 Allocate, fbext_Allocator((T_))
fbext_Allocator((T_))
 ALPHA_
 AlphaBlit, ext.gfx
 AND_
FBEXT_ANGLE_TO_RADIAN, ext.math
 AngleBetween
 append, ext.hashes.md5
 appendChild, node
 arctan_1div2, ext.math
 arg, XString
fbext_Array
fbext_Array_Declare
fbextPP_ArrayData
fbextPP_ArrayElem
fbextPP_ArrayPushBack
fbextPP_ArrayPushFront
fbextPP_ArrayReplace
fbextPP_ArrayReverse
fbextPP_ArraySize
 Assign, List
 attribute, node
 AxisAngle, matrix
declare operator * (
   byref rhs as fbext_ScopedPtrArray(T_)
) as fbext_TypeName(T_)
Dereferences the (type) pointer owned by a ScopedArray returning the value pointed to by the pointer.
declare operator * (byref rhs as fbext_ScopedPtr(T_)) as fbext_TypeName(T_)
Dereferences the (type) pointer owned by a ScopedPtr returning the value pointed to by the pointer.
a as fbext_Vector2(( T_))
Vector2( type ) representing the start of the line segment.
The review section is for items considered for future inclusion into the library.
Used to specify the access to use when opening a file.
# define fbextPP_Add(
   lhs,
   rhs
) FBEXT_PP_REPEAT(rhs, fbextPP_Add_L, __) lhs FBEXT_PP_REPEAT(rhs, fbextPP_Add_R, __)
Adds two numbers together.
declare function addBool(byref short_opt as string,  
byref long_opt as string =  "",
byref help_string as string =  "") as integer
Adds a boolean option to the parser.
declare function AddCSlashes (byref text as const string,
byref chars as const string) as string
AddCSlashes returns a copy of the string text, with each occurrence of any matching character in chars prefixed with a backslash (\).
declare function addOption(byref short_opt as string,  
byref long_opt as string =  "",
byval has_arg as bool =  false,
byval arg_required as bool =  false,
byval can_repeat as bool =  false,
byref rep_seperator as string =  ";",
byref help_string as string =  "") as integer
Adds an option to the parser.
declare function AddSlashes (byref text as const string) as string
AddSlashes returns *AddCSlashes(text, *!”
declare function addSuite(byref as string) as ext.bool
Add a test Suite.
declare function addSuiteHook(byval as Hook,
byref as sub()) as ext.bool
Assign a function to run at certain points in the suite.
declare function addTest(byref as string,
byref as test_func_t) as ext.bool
Adds a testcase to the testsuite.
declare function AdjacentFind overload (
   byval first as fbext_TypeName(T_) ptr,
   byval last as fbext_TypeName(T_) ptr
) as fbext_TypeName(T_) ptr
Finds the first of two consecutive elements in the range [first, last) that compare equal to each other using operator =.
declare function adler32 overload (byval buf As const any ptr,  
byval buf_len as uinteger,  
byval adler as uinteger =  0) As uinteger
Returns the adler32 hash of a memory buffer.
runs this procedure after running all testcases.
runs this procedure after each testcase.
declare function Allocate (
   byval n as SizeType,  
   byval hint as fbext_TypeName(T_) ptr =  0
) as fbext_TypeName(T_) ptr
Acquires memory for an array of n number of T_ objects.
Macro template that generates the default allocator class for use with T_ objects.
Source is blended with a transparency factor specified in the image’s individual pixels.
declare sub AlphaBlit(byval dst as FB.IMAGE ptr,
byval src as const FB.IMAGE ptr,
byref positx as integer,
byref posity as integer,
byref malpha as integer)
performs additive alpha blending on an image.
Destination pixels are bitwise ANDed with source pixels.
#define FBEXT_ANGLE_TO_RADIAN(x) (x) * pi_180
Converts an Angle to Radians.
declare const function AngleBetween (
   byref v as const fbext_Vector2(( T_))
) as double
Returns the angle between the vector and another.
declare function AngleBetween(byref v as vector2d) as single
angle between vectors function
declare const function AngleBetween (
   byref v as const fbext_Vector3(( T_))
) as double
Returns the angle between the vector and another.
declare function AngleBetween(byref v As vector3d) As single
angle between vectors function
declare sub append(byval pms as state ptr,
byval data_ as const ubyte ptr,
byval nbytes as integer)
Adds the checksum of the data passed to the current state.
declare function appendChild(
   byref tag as const string,  
   byval node_type as node_type_e =  element
) as node ptr
Add a child onto this node.
const arctan_1div2 as double = 0.4636476090008061
The arc-tangent of 1 / 2
declare function arg (byref x as string) as xstring
Substitutes %n with some text.
# define fbext_Array(
   targs_
) fbext_TemplateID( Array, targs_, fbext_Array_DefaultTArgs() )
This macro expands to the name of the fbext_Array type.
# macro fbext_Array_Declare(T_,
Allocator_)
This macro expands to the definition of the fbext_Array class.
# define fbextPP_ArrayData(array) FBEXT_PP_TUPLE_ELEM(2, 1, array)
Returns the data (a tuple) portion of an array.
# define fbextPP_ArrayElem(
   array,
   index
) fbextPP_TupleElem(fbextPP_ArraySize(array), index, fbextPP_ArrayData(array))
Returns a certain element in an array.
# define fbextPP_ArrayPushBack(
   array,
   value
) _fbextPP_ArrayPushBack_aux(array, value, fbextPP_ArraySize(array))
Adds an element to the end of an array.
# define fbextPP_ArrayPushFront(
   array,
   elem
) fbextPP_ArrayPushFront__S(array, elem, FBEXT_PP_ARRAY_SIZE(array))
Adds an element to the beginning of an array.
# define fbextPP_ArrayReplace(
   array,
   index,
   value
) ( fbextPP_ArraySize(array), fbextPP_TupleReplace(fbextPP_ArraySize(array), index, fbextPP_ArrayData(array), value) )
for every `n` in the range [0, array.size), do `array[n] = iif(n <> index, array[n], value)`
# define fbextPP_ArrayReverse(
   array
) ( FBEXT_PP_ARRAY_SIZE(array), FBEXT_PP_TUPLE_REVERSE(FBEXT_PP_ARRAY_SIZE(array), FBEXT_PP_ARRAY_DATA(array)) )
Reverses the elements in an array.
# define fbextPP_ArraySize(array) fbextPP_TupleElem(2, 0, array)
Returns the size, in elements, of an array.
declare sub Assign (byval first as typeof(IteratorToConst),
byval last as typeof(IteratorToConst))
Assigns to the list from a range of list element values.
declare property attribute(byref attribute as const string) as string
Access the value of an attribute of the node.
declare sub AxisAngle(byref v as vector3d,
byref angle as single)