tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
builtin_functions.hpp File Reference

Go to the source code of this file.

Macros

#define TETL_BUILTIN_COLUMN()   0
 
#define TETL_BUILTIN_FILE()   __FILE__
 
#define TETL_BUILTIN_FUNCTION()   ""
 
#define TETL_BUILTIN_HUGE_VAL   (1.0 / 0.0)
 
#define TETL_BUILTIN_HUGE_VALF   (1.0F / 0.0F)
 
#define TETL_BUILTIN_HUGE_VALL   (1.0L / 0.0L)
 
#define TETL_BUILTIN_INT_SEQ(T, N)   integer_sequence<T, __integer_pack(N)...>
 
#define TETL_BUILTIN_LINE()   0
 
#define TETL_BUILTIN_NAN   (0.0 / 0.0)
 
#define TETL_BUILTIN_NANF(arg)   (0.0F / 0.0F)
 
#define TETL_BUILTIN_NANL(arg)   (0.0L / 0.0L)
 
#define TETL_BUILTIN_NANS(arg)   (0.0 / 0.0)
 
#define TETL_BUILTIN_NANSF(arg)   (0.0F / 0.0F)
 
#define TETL_BUILTIN_NANSL(arg)   (0.0L / 0.0L)
 
#define TETL_BUILTIN_UNREACHABLE
 

Macro Definition Documentation

◆ TETL_BUILTIN_COLUMN

#define TETL_BUILTIN_COLUMN ( )    0

◆ TETL_BUILTIN_FILE

#define TETL_BUILTIN_FILE ( )    __FILE__

◆ TETL_BUILTIN_FUNCTION

#define TETL_BUILTIN_FUNCTION ( )    ""

◆ TETL_BUILTIN_HUGE_VAL

#define TETL_BUILTIN_HUGE_VAL   (1.0 / 0.0)

◆ TETL_BUILTIN_HUGE_VALF

#define TETL_BUILTIN_HUGE_VALF   (1.0F / 0.0F)

◆ TETL_BUILTIN_HUGE_VALL

#define TETL_BUILTIN_HUGE_VALL   (1.0L / 0.0L)

◆ TETL_BUILTIN_INT_SEQ

#define TETL_BUILTIN_INT_SEQ (   T,
 
)    integer_sequence<T, __integer_pack(N)...>

◆ TETL_BUILTIN_LINE

#define TETL_BUILTIN_LINE ( )    0

◆ TETL_BUILTIN_NAN

#define TETL_BUILTIN_NAN   (0.0 / 0.0)

◆ TETL_BUILTIN_NANF

#define TETL_BUILTIN_NANF (   arg)    (0.0F / 0.0F)

◆ TETL_BUILTIN_NANL

#define TETL_BUILTIN_NANL (   arg)    (0.0L / 0.0L)

◆ TETL_BUILTIN_NANS

#define TETL_BUILTIN_NANS (   arg)    (0.0 / 0.0)

◆ TETL_BUILTIN_NANSF

#define TETL_BUILTIN_NANSF (   arg)    (0.0F / 0.0F)

◆ TETL_BUILTIN_NANSL

#define TETL_BUILTIN_NANSL (   arg)    (0.0L / 0.0L)

◆ TETL_BUILTIN_UNREACHABLE

#define TETL_BUILTIN_UNREACHABLE
Value:
{ \
struct etl_builtin_unreachable_t { \
etl_builtin_unreachable_t& operator=(etl_builtin_unreachable_t const&); \
} x; \
x = x; \
}