ext/ preprocessor/ tuple/ reverse.bi

This file is part of the <ext/Preprocessor> library API, and can be directly included by user programs.

Summary
ext/ preprocessor/ tuple/ reverse.biThis file is part of the <ext/Preprocessor> library API, and can be directly included by user programs.
LicenseCopyright © 2009, FreeBASIC Extended Library Development Group Copyright © 2001, Housemarque Oy (http://www.housemarque.com)
Macros
fbextPP_TupleReversereverses the order of elements stored in the tuple tuple of size size.

License

Copyright © 2009, FreeBASIC Extended Library Development Group Copyright © 2001, Housemarque Oy (http://www.housemarque.com)

Distributed under the Boost Software License, Version 1.0.  See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

Distributed under the FreeBASIC Extended Library Group license.  See accompanying file LICENSE.txt or copy at http://code.google.com- /p- /fb-extended-lib- /wiki- /License

Macros

fbextPP_TupleReverse

# define fbextPP_TupleReverse(size,
tuple) fbextPP_TupleReverse__##size tuple

reverses the order of elements stored in the tuple tuple of size size.

For example, if size is `3` and tuple is `(a,b,c)`, then this macro expands to `(c,b,a)`.

Parameters

sizeis the count of elements in the tuple.
tupleis the tuple to reverse.
# define fbextPP_TupleReverse(size,
tuple) fbextPP_TupleReverse__##size tuple
reverses the order of elements stored in the tuple tuple of size size.