Go to the source code of this file.
|
#define | ISZERO(X) |
|
#define | NOTZERO(X) |
|
#define | HASANYFLAG(STATE, FLAG) |
|
#define | HASALLFLAGS(STATE, FLAGS) |
|
#define | STRINGIFY8(X) |
|
#define | STRINGIFY16(x) |
|
#define | STRINGIFY(X) |
|
#define | BITFLAG(x) |
|
#define | CONCATTOKEN(x, y) |
|
#define | OVERRIDE override |
|
#define | TVERSION(VER_MAJOR, VER_MINOR) |
|
#define | RETURN_ARG_COUNT(_1_, _2_, _3_, _4_, _5_, count, ...) |
|
#define | EXPAND_ARGS(args) |
|
#define | COUNT_ARGS_MAX5(...) |
|
#define | OVERLOAD_MACRO2(name, count) |
|
#define | OVERLOAD_MACRO1(name, count) |
|
#define | OVERLOAD_MACRO(name, count) |
|
#define | GLUE(x, y) |
|
#define | CALL_OVERLOAD(name, ...) |
|
#define | TOSHI_API |
|
#define | TOSHI_NAMESPACE Toshi |
|
#define | TOSHI_NAMESPACE_USING using namespace TOSHI_NAMESPACE; |
|
#define | TOSHI_NAMESPACE_START |
|
#define | TOSHI_NAMESPACE_END } |
|
#define | TBREAK() |
|
#define | TSTATICASSERT(...) |
|
#define | TREINTERPRETCAST(TYPE, VALUE) |
|
#define | TSTATICCAST(POINTERTYPE, VALUE) |
|
#define | TARRAYSIZE(ARRAY) |
|
#define | TOFFSETOF(CLASS, MEMBER) |
|
#define | TALIGNAS(VALUE) |
|
#define | TINLINE inline |
|
#define | TFORCEINLINE __forceinline |
|
#define | TANONYMOUSVAR_1(Y) |
|
#define | TANONYMOUSVAR(TYPE) |
|
#define | TANONYMOUSVARC(TYPE, COUNTER) |
|
#define | TANONYMOUSVARC_GET(TYPE, COUNTER) |
|
#define | TDEPRECATED [[deprecated]] |
|
#define | TDEPRECATED_REASON(REASON) |
|
#define | TDECLARE_POINTER_HANDLE(NAME) |
|
#define | TWIP() |
|
#define | TTODO(DESC) |
|
#define | TFIXME(DESC) |
|
#define | TIMPLEMENT() |
|
#define | TIMPLEMENT_D(DESC) |
|
#define | TASSERT(X, ...) |
|
#define | TVALIDPTR(PTR) |
|
#define | TUNREACHABLE() |
|
#define | TLOGUP() |
|
#define | TLOGDOWN() |
|
#define | TINFO(...) |
|
#define | TWARN(...) |
|
#define | TERROR(...) |
|
#define | TCRITICAL(...) |
|
#define | TTRACE(...) |
|
#define | TOSHI_USER_CLIENT |
|
◆ BITFLAG
◆ CALL_OVERLOAD
#define CALL_OVERLOAD |
( |
| name, |
|
|
| ... ) |
Value:
#define OVERLOAD_MACRO(name, count)
#define COUNT_ARGS_MAX5(...)
Definition at line 25 of file Defines.h.
◆ CONCATTOKEN
#define CONCATTOKEN |
( |
| x, |
|
|
| y ) |
◆ COUNT_ARGS_MAX5
#define COUNT_ARGS_MAX5 |
( |
| ... | ) |
|
Value:
#define EXPAND_ARGS(args)
Definition at line 18 of file Defines.h.
◆ EXPAND_ARGS
#define EXPAND_ARGS |
( |
| args | ) |
|
Value:
#define RETURN_ARG_COUNT(_1_, _2_, _3_, _4_, _5_, count,...)
Definition at line 17 of file Defines.h.
◆ GLUE
◆ HASALLFLAGS
#define HASALLFLAGS |
( |
| STATE, |
|
|
| FLAGS ) |
Value:( ( ( STATE ) & ( FLAGS ) ) == ( FLAGS ) )
Definition at line 6 of file Defines.h.
◆ HASANYFLAG
#define HASANYFLAG |
( |
| STATE, |
|
|
| FLAG ) |
Value:( ( ( STATE ) & ( FLAG ) ) != 0 )
Definition at line 5 of file Defines.h.
◆ ISZERO
◆ NOTZERO
◆ OVERLOAD_MACRO
#define OVERLOAD_MACRO |
( |
| name, |
|
|
| count ) |
Value:
#define OVERLOAD_MACRO1(name, count)
Definition at line 22 of file Defines.h.
◆ OVERLOAD_MACRO1
#define OVERLOAD_MACRO1 |
( |
| name, |
|
|
| count ) |
Value:
#define OVERLOAD_MACRO2(name, count)
Definition at line 21 of file Defines.h.
◆ OVERLOAD_MACRO2
#define OVERLOAD_MACRO2 |
( |
| name, |
|
|
| count ) |
◆ OVERRIDE
#define OVERRIDE override |
◆ RETURN_ARG_COUNT
#define RETURN_ARG_COUNT |
( |
| _1_, |
|
|
| _2_, |
|
|
| _3_, |
|
|
| _4_, |
|
|
| _5_, |
|
|
| count, |
|
|
| ... ) |
◆ STRINGIFY
◆ STRINGIFY16
◆ STRINGIFY8
◆ TALIGNAS
#define TALIGNAS |
( |
| VALUE | ) |
|
◆ TANONYMOUSVAR
#define TANONYMOUSVAR |
( |
| TYPE | ) |
|
Value:
#define TANONYMOUSVAR_1(Y)
Definition at line 77 of file Defines.h.
◆ TANONYMOUSVAR_1
#define TANONYMOUSVAR_1 |
( |
| Y | ) |
|
Value:
#define CONCATTOKEN(x, y)
Definition at line 76 of file Defines.h.
◆ TANONYMOUSVARC
#define TANONYMOUSVARC |
( |
| TYPE, |
|
|
| COUNTER ) |
◆ TANONYMOUSVARC_GET
#define TANONYMOUSVARC_GET |
( |
| TYPE, |
|
|
| COUNTER ) |
◆ TARRAYSIZE
#define TARRAYSIZE |
( |
| ARRAY | ) |
|
Value:( sizeof( ARRAY ) / sizeof( *ARRAY ) )
Definition at line 70 of file Defines.h.
◆ TASSERT
#define TASSERT |
( |
| X, |
|
|
| ... ) |
◆ TBREAK
◆ TCRITICAL
Value:Toshi::TUtil::Log( Toshi::TUtil::LogType_Critical, __VA_ARGS__ )
Definition at line 154 of file Defines.h.
◆ TDECLARE_POINTER_HANDLE
#define TDECLARE_POINTER_HANDLE |
( |
| NAME | ) |
|
◆ TDEPRECATED
#define TDEPRECATED [[deprecated]] |
◆ TDEPRECATED_REASON
#define TDEPRECATED_REASON |
( |
| REASON | ) |
|
◆ TERROR
Value:Toshi::TUtil::Log( Toshi::TUtil::LogType_Error, __VA_ARGS__ )
Definition at line 153 of file Defines.h.
◆ TFIXME
◆ TFORCEINLINE
#define TFORCEINLINE __forceinline |
◆ TIMPLEMENT
◆ TIMPLEMENT_D
#define TIMPLEMENT_D |
( |
| DESC | ) |
|
◆ TINFO
Value:Toshi::TUtil::Log( Toshi::TUtil::LogType_Info, __VA_ARGS__ )
Definition at line 151 of file Defines.h.
◆ TINLINE
◆ TLOGDOWN
◆ TLOGUP
◆ TOFFSETOF
#define TOFFSETOF |
( |
| CLASS, |
|
|
| MEMBER ) |
Value:offsetof( CLASS, MEMBER )
Definition at line 71 of file Defines.h.
◆ TOSHI_API
◆ TOSHI_NAMESPACE
#define TOSHI_NAMESPACE Toshi |
◆ TOSHI_NAMESPACE_END
#define TOSHI_NAMESPACE_END } |
◆ TOSHI_NAMESPACE_START
#define TOSHI_NAMESPACE_START |
Value:
Definition at line 47 of file Defines.h.
47#define TOSHI_NAMESPACE_START \
48 namespace TOSHI_NAMESPACE \
49 {
◆ TOSHI_NAMESPACE_USING
◆ TOSHI_USER_CLIENT
#define TOSHI_USER_CLIENT |
◆ TREINTERPRETCAST
#define TREINTERPRETCAST |
( |
| TYPE, |
|
|
| VALUE ) |
Value:( reinterpret_cast<TYPE>( VALUE ) )
Definition at line 68 of file Defines.h.
◆ TSTATICASSERT
#define TSTATICASSERT |
( |
| ... | ) |
|
Value:static_assert( __VA_ARGS__, "Compile time assert failed: " #__VA_ARGS__ )
Definition at line 67 of file Defines.h.
◆ TSTATICCAST
#define TSTATICCAST |
( |
| POINTERTYPE, |
|
|
| VALUE ) |
Value:( static_cast<POINTERTYPE*>( VALUE ) )
Definition at line 69 of file Defines.h.
◆ TTODO
◆ TTRACE
Value:
void TDebug_FinalPrintf(const TCHAR *a_szFormat,...)
Definition at line 155 of file Defines.h.
◆ TUNREACHABLE
Value: { \
TASSERT(
TFALSE,
"Unreachable code is reached!" ); \
__assume( 0 ); \
}
Definition at line 142 of file Defines.h.
142#define TUNREACHABLE() \
143 { \
144 TASSERT( TFALSE, "Unreachable code is reached!" ); \
145 __assume( 0 ); \
146 }
◆ TVALIDPTR
◆ TVERSION
#define TVERSION |
( |
| VER_MAJOR, |
|
|
| VER_MINOR ) |
Value:( ( VER_MAJOR << 16U ) | VER_MINOR )
Definition at line 14 of file Defines.h.
◆ TWARN
Value:Toshi::TUtil::Log( Toshi::TUtil::LogType_Warning, __VA_ARGS__ )
Definition at line 152 of file Defines.h.
◆ TWIP