|
| #define | _RWSTD_CASSERT <cassert> |
| |
| #define | _RWSTD_CCTYPE <cctype> |
| |
| #define | _RWSTD_CERRNO <cerrno> |
| |
| #define | _RWSTD_CFLOAT <cfloat> |
| |
| #define | _RWSTD_CISO646 <ciso646> |
| |
| #define | _RWSTD_CLIMITS <climits> |
| |
| #define | _RWSTD_CLOCALE <clocale> |
| |
| #define | _RWSTD_CMATH <cmath> |
| |
| #define | _RWSTD_CSETJMP <csetjmp> |
| |
| #define | _RWSTD_CSIGNAL <csignal> |
| |
| #define | _RWSTD_CSTDARG <cstdarg> |
| |
| #define | _RWSTD_CSTDDEF <cstddef> |
| |
| #define | _RWSTD_CSTDIO <cstdio> |
| |
| #define | _RWSTD_CSTDLIB <cstdlib> |
| |
| #define | _RWSTD_CSTRING <cstring> |
| |
| #define | _RWSTD_CTIME <ctime> |
| |
| #define | _RWSTD_CWCHAR <cwchar> |
| |
| #define | _RWSTD_CWCTYPE <cwctype> |
| |
| #define | _RWSTD_SYS_TYPES_H <sys/types.h> |
| |
| #define | _RWSTD_ANSI_C_ASSERT_H "../include/assert.h" |
| |
| #define | _RWSTD_ANSI_C_CTYPE_H <../include/ctype.h> |
| |
| #define | _RWSTD_ANSI_C_ERRNO_H "../include/errno.h" |
| |
| #define | _RWSTD_ANSI_C_FLOAT_H <../include/float.h> |
| |
| #define | _RWSTD_ANSI_C_ISO646_H <../include/iso646.h> |
| |
| #define | _RWSTD_ANSI_C_LIMITS_H <../include/limits.h> |
| |
| #define | _RWSTD_ANSI_C_LOCALE_H <../include/locale.h> |
| |
| #define | _RWSTD_ANSI_C_MATH_H <../include/math.h> |
| |
| #define | _RWSTD_ANSI_C_SETJMP_H "../include/setjmp.h" |
| |
| #define | _RWSTD_ANSI_C_SIGNAL_H <../include/signal.h> |
| |
| #define | _RWSTD_ANSI_C_STDARG_H <../include/stdarg.h> |
| |
| #define | _RWSTD_ANSI_C_STDDEF_H <../include/stddef.h> |
| |
| #define | _RWSTD_ANSI_C_STDIO_H <../include/stdio.h> |
| |
| #define | _RWSTD_ANSI_C_STDLIB_H <../include/stdlib.h> |
| |
| #define | _RWSTD_ANSI_C_STRING_H <../include/string.h> |
| |
| #define | _RWSTD_ANSI_C_TIME_H <../include/time.h> |
| |
| #define | _RWSTD_ANSI_C_WCHAR_H <../include/wchar.h> |
| |
| #define | _RWSTD_ANSI_C_WCTYPE_H <../include/wctype.h> |
| |
| #define | _RWSTD_RATIO_DIVIDER 1000U |
| |
| #define | _RWSTD_MINIMUM_NEW_CAPACITY 32U |
| |
| #define | _RWSTD_NEW_CAPACITY_RATIO 1618U |
| |
| #define | _RWSTD_MINIMUM_STRING_CAPACITY 128U |
| |
| #define | _RWSTD_STRING_CAPACITY_RATIO 1618U |
| |
| #define | _RWSTD_MINIMUM_STRINGBUF_CAPACITY 512 |
| |
| #define | _RWSTD_NEW_CAPACITY(ignore, what, from) _RW::__rw_new_capacity (from, what) |
| |
| #define | _RWSTD_EXPORT /* empty */ |
| |
| #define | _RWSTD_CLASS_EXPORT /* empty */ |
| |
| #define | _RWSTD_MEMBER_EXPORT /* empty */ |
| |
| #define | _EXPORT export |
| |
| #define | _MUTABLE mutable |
| |
| #define | _RWSTD_DEFAULT_ARG(n) = n |
| |
| #define | _RWSTD_REDECLARED_DEFAULT(arg) = arg |
| |
| #define | _RWSTD_STATIC_CAST(T, x) static_cast< T >(x) |
| |
| #define | _RWSTD_REINTERPRET_CAST(T, x) reinterpret_cast< T >(x) |
| |
| #define | _RWSTD_CONST_CAST(T, x) const_cast< T >(x) |
| |
| #define | _RWSTD_DYNAMIC_CAST(T, x) dynamic_cast< T >(x) |
| |
| #define | _RWSTD_SPECIALIZED_FUNCTION template<> |
| |
| #define | _RWSTD_SPECIALIZED_CLASS template<> |
| |
| #define | _RWSTD_NAMESPACE(name) namespace name |
| |
| #define | _USING(name) using name |
| |
| #define | _STD std |
| |
| #define | _RW __rw |
| |
| #define | _RWSTD_SPECIALIZED_FRIEND(name) name <> |
| |
| #define | _RWSTD_ALLOCATOR |
| |
| #define | _RWSTD_MB_CUR_MAX 16 |
| |
| #define | _RWSTD_DO_PASTE(a, b) a ## b |
| |
| #define | _RWSTD_PASTE(a, b) _RWSTD_DO_PASTE (a, b) |
| |
| #define | _RWSTD_MT_GUARD(ignore) ((void)0) |
| |
| #define | _RWSTD_MT_STATIC_GUARD(name) _RWSTD_MT_GUARD (name) |
| |
| #define | _RWSTD_MT_CLASS_GUARD(type) _RWSTD_MT_GUARD (type) |
| |
| #define | _RWSTD_ATOMIC_PREINCREMENT(x, ignore) ++(x) |
| |
| #define | _RWSTD_ATOMIC_PREDECREMENT(x, ignore) --(x) |
| |
| #define | _RWSTD_ATOMIC_SWAP(x, y, ignore) _RW::__rw_atomic_exchange ((x), (y), false) |
| |
| #define | _RWSTD_ATOMIC_IO_SWAP(x, y, ignore) _RW::__rw_ordinary_exchange ((x), (y)) |
| |
| #define | _RWSTD_STRING_ATOMIC_PREINCREMENT(x, mutex) _RWSTD_ATOMIC_PREINCREMENT(x, mutex) |
| |
| #define | _RWSTD_STRING_ATOMIC_PREDECREMENT(x, mutex) _RWSTD_ATOMIC_PREDECREMENT(x, mutex) |
| |
| #define | _RWSTD_STRING_ATOMIC_SWAP(x, y, mutex) _RWSTD_ATOMIC_SWAP(x, y, mutex) |
| |
| #define | _RWSTD_THREAD /* empty */ |
| |
| #define | _RWSTD_THREAD_PREINCREMENT(x, mutex) _RWSTD_ATOMIC_PREINCREMENT (x, mutex) |
| |
| #define | _RWSTD_THREAD_PREDECREMENT(x, mutex) _RWSTD_ATOMIC_PREDECREMENT (x, mutex) |
| |
| #define | _RWSTD_THREAD_SWAP(x, y, ignore) _RWSTD_ATOMIC_SWAP (x, y, mutex) |
| |
| #define | _RWSTD_C std |
| |
| #define | _RWSTD_INVALID_FILE_DESC -1 |
| |
| #define | _RWSTD_INVALID_FILE_PTR 0 |
| |
| #define | _RWSTD_INVALID_FILE -1 |
| |
| #define | _RWSTD_INVALID_OPENMODE -1 |
| |
| #define | _RWSTD_STREAMOFF _RWSTD_PTRDIFF_T |
| |
| #define | _RWSTD_STREAMSIZE _RWSTD_PTRDIFF_T |
| |
| #define | _RWSTD_IOS_BOOLALPHA 0x00001 |
| |
| #define | _RWSTD_IOS_DEC 0x00002 |
| |
| #define | _RWSTD_IOS_FIXED 0x00004 |
| |
| #define | _RWSTD_IOS_HEX 0x00008 |
| |
| #define | _RWSTD_IOS_INTERNAL 0x00010 |
| |
| #define | _RWSTD_IOS_LEFT 0x00020 |
| |
| #define | _RWSTD_IOS_OCT 0x00040 |
| |
| #define | _RWSTD_IOS_RIGHT 0x00080 |
| |
| #define | _RWSTD_IOS_SCIENTIFIC 0x00100 |
| |
| #define | _RWSTD_IOS_SHOWBASE 0x00200 |
| |
| #define | _RWSTD_IOS_SHOWPOINT 0x00400 |
| |
| #define | _RWSTD_IOS_SHOWPOS 0x00800 |
| |
| #define | _RWSTD_IOS_SKIPWS 0x01000 |
| |
| #define | _RWSTD_IOS_UNITBUF 0x02000 |
| |
| #define | _RWSTD_IOS_UPPERCASE 0x04000 |
| |
| #define | _RWSTD_IOS_BIN 0x08000 |
| |
| #define | _RWSTD_IOS_NOLOCK 0x10000 |
| |
| #define | _RWSTD_IOS_NOLOCKBUF 0x20000 |
| |
| #define | _RWSTD_IOS_SYNC_STDIO 0x40000 |
| |
| #define | _RWSTD_IOS_FLOATFIELD (_RWSTD_IOS_FIXED | _RWSTD_IOS_SCIENTIFIC) |
| |
| #define | _RWSTD_IOS_ADJUSTFIELD (_RWSTD_IOS_LEFT | _RWSTD_IOS_RIGHT | _RWSTD_IOS_INTERNAL) |
| |
| #define | _RWSTD_IOS_BASEFIELD (_RWSTD_IOS_DEC | _RWSTD_IOS_HEX | _RWSTD_IOS_OCT | _RWSTD_IOS_BIN) |
| |
| #define | _RWSTD_IOS_BASEMASK 63 |
| |
| #define | _RWSTD_IOS_BASEOFF 26 |
| |
| #define | _RWSTD_IOS_GOODBIT 0x00 |
| |
| #define | _RWSTD_IOS_BADBIT 0x01 |
| |
| #define | _RWSTD_IOS_EOFBIT 0x02 |
| |
| #define | _RWSTD_IOS_FAILBIT 0x04 |
| |
| #define | _RWSTD_IOS_NOTHROW 0x08 |
| |
| #define | _RWSTD_IOS_RETHROW 0x10 |
| |
| #define | _RWSTD_IOS_APP 0x01 |
| |
| #define | _RWSTD_IOS_BINARY 0x02 |
| |
| #define | _RWSTD_IOS_IN 0x04 |
| |
| #define | _RWSTD_IOS_OUT 0x08 |
| |
| #define | _RWSTD_IOS_TRUNC 0x10 |
| |
| #define | _RWSTD_IOS_ATE 0x20 |
| |
| #define | _RWSTD_IOS_NOCREATE 0x40 |
| |
| #define | _RWSTD_IOS_NOREPLACE 0x80 |
| |
| #define | _RWSTD_IOS_STDIO 0x100 |
| |
| #define | _RWSTD_IOS_NATIVE 0x200 |
| |
| #define | _RWSTD_IOS_OPENMODE_MASK |
| |
| #define | _RWSTD_IOSTREAM_OBJECT(name) &name |
| |
| #define | _TRY try |
| |
| #define | _CATCH(ex) catch (ex) |
| |
| #define | _THROW(ex) throw ex |
| |
| #define | _RETHROW throw |
| |
| #define | _RWSTD_REBIND(from, to) typename from::template rebind < to >::other |
| |
| #define | _RWSTD_ALLOC_TYPE(Allocator, ignore) Allocator |
| |
| #define | _RWSTD_VALUE_ALLOC(ignore, object, call) (object).allocator_type::call |
| |
| #define | _RWSTD_VALUE_ALLOC_CAST(rvalue) _RWSTD_STATIC_CAST (allocator_type&, rvalue) |
| |
| #define | _STD_HAS_FACET(type, arg) _STD::has_facet < type >(arg) |
| |
| #define | _HAS_FACET(type, arg) has_facet < type >(arg) |
| |
| #define | _STD_USE_FACET(type, arg) _STD::use_facet < type >(arg) |
| |
| #define | _USE_FACET(type, arg) use_facet < type >(arg) |
| |
| #define | _GET_TEMP_BUFFER(type, size) get_temporary_buffer < type >(size) |
| |
| #define | _RWSTD_USE_FACET(type, arg) _STD::use_facet< type >(arg) |
| |
| #define | _RWSTD_OPERATOR_ARROW(signature) signature { return &**this; } |
| |
| #define | _RWSTD_UNUSED(arg) ((void)&arg) |
| |
| #define | _RWSTD_EXTERN(decl, ignore) extern decl |
| |
| #define | _RWSTD_STATIC_CONST(type, init) static const type init |
| |
| #define | _RWSTD_DEFINE_STATIC_CONST(decl) decl |
| |
| #define | _RWSTD_INTERNAL static |
| |
| #define | _RWSTD_FMT_TYPE(arg) const wchar_t* arg |
| |
| #define | _RWSTD_FMT_ASSGN(str) L##str |
| |
| #define | _RWSTD_ITERATOR_TYPES(_Iterator) |
| |
| #define | _RWSTD_VALUE_TYPE(iterT) (typename _STD::iterator_traits< iterT >::value_type*)0 |
| |
| #define | _RWSTD_DIFFERENCE_TYPE(iterT) (typename _STD::iterator_traits< iterT >::difference_type*)0 |
| |
| #define | _RWSTD_ITERATOR_CATEGORY(iterT, ignore) typename _STD::iterator_traits< iterT >::iterator_category () |
| |
| #define | _RWSTD_REVERSE_ITERATOR(iterT, ign1, ign2, ign3) _STD::reverse_iterator<iterT> |
| |
| #define | _RWSTD_ASSERT(ignore) ((void)0) |
| |
| #define | _RWSTD_ASSUME(expr) _RWSTD_ASSERT (expr) |
| |
| #define | _RWSTD_STR(x) #x |
| |
| #define | _RWSTD_STRSTR(x) _RWSTD_STR(x) |
| |
| #define | _RWSTD_FUNC(ignore) _RWSTD_FILE_LINE, __PRETTY_FUNCTION__ |
| |
| #define | _RWSTD_FILE_LINE __FILE__ ":" _RWSTD_STRSTR (__LINE__) |
| |
| #define | _RWSTD_REQUIRES(pred, args) (pred) ? (void)0 : _RW::__rw_throw args |
| |
| #define | _THROWS(type_id_list) throw type_id_list |
| |
| #define | _LIBC_THROWS() throw () |
| |
| #define | _NEW_THROWS(args) _THROWS (args) |
| |
| #define | _RWSTD_ATTRIBUTE_NORETURN /* empty */ |
| |
| #define | _RWSTD_ATTRIBUTE_NOTHROW /* empty */ |
| |
| #define | _RWSTD_DECLARE_NOTHROW _THROWS(()) |
| |
| #define | _RWSTD_DEFINE_NOTHROW _THROWS(()) |
| |
| #define | _RWSTD_COMPILE_ASSERT(const_expr) ((void)_RW::__rw_compile_assert<(const_expr)>::_C_ok) |
| |
| #define | _DISTANCE(first, last, ignore) _STD::distance (first, last) |
| |
| #define | _RWSTD_NO_DEBUG_ITER |
| |
| #define | _RWSTD_ASSERT_RANGE(ign1, ign2) ((void)0) |
| |
| #define | _RWSTD_ASSERT_IN_RANGE(ign1, ign2, ign3) ((void)0) |
| |
| #define | _RWSTD_ASSERT_DEREF(ignore) ((void)0) |
| |
| #define | _ITER_BASE(it) (it) |
| |
| #define | _RWSTD_WINT_T int |
| |
| #define | _RWSTD_INT_T int |
| |
| #define | _RWSTD_SSIZE_T long |
| |
| #define | _RWSTD_UWCHAR_INT_T unsigned char |
| |
| #define | _RWSTD_USING_SNI(ignore) typedef void __rw_unused_type |
| |
| #define | _RWSTD_TMPBUF_SIZE 4096 |
| |
| #define | _STRTOLL strtoll |
| |
| #define | _STRTOULL strtoull |
| |
| #define | _RWSTD_TI_EXPORT _RWSTD_EXPORT |
| |
| #define | _RWSTD_INSTANTIATE(ign1, type) (!_RWSTD_NO ## type) |
| |
| #define | _RWSTD_INSTANTIATE_1(arg) extern template arg |
| |
| #define | _RWSTD_INSTANTIATE_2(a1, a2) extern template a1, a2 |
| |
| #define | _RWSTD_INSTANTIATE_3(a1, a2, a3) extern template a1, a2, a3 |
| |
| #define | _RWSTD_INSTANTIATE_FUN_1(arg) _RWSTD_INSTANTIATE_1 (arg) |
| |
| #define | _RWSTD_INSTANTIATE_FUN_2(a1, a2) _RWSTD_INSTANTIATE_2 (a1, a2) |
| |
| #define | _RWSTD_INSTANTIATE_FUN_3(a1, a2, a3) _RWSTD_INSTANTIATE_3 (a1, a2, a3) |
| |
| #define | _UNCAUGHT_EXCEPTION() _STD::uncaught_exception() |
| |
| #define | _RWSTD_DEFINE_TEMPLATE(ignore) 0 |
| |
| #define | _RWSTD_DEFINE_TEMPLATE_FIRST(ignore) 0 |
| |
| #define | _RWSTD_DEFINE_TEMPLATE_LAST(ignore) 0 |
| |
| #define | _RWSTD_DUMMY_ARG(ignore) |
| |
| #define | _RWSTD_ISTREAMBUF_ITER(T) _STD::istreambuf_iterator<T, _STD::char_traits<T > > |
| |
| #define | _RWSTD_OSTREAMBUF_ITER(T) _STD::ostreambuf_iterator<T, _STD::char_traits<T > > |
| |
| #define | _RWSTD_NO_SPECIALIZED_FACET_ID |
| |
| #define | _RWSTD_ASSIGN_RANGE(first, last, tag) _C_assign_range (first, last, tag) |
| |
| #define | _RWSTD_INSERT_RANGE(it, first, last, tag) _C_insert_range (it, first, last, tag) |
| |
| #define | _RWSTD_VA_COPY(va_dst, va_src) va_copy (va_dst, va_src) |
| |
| #define | _RWSTD_NO_ALIGN_TRAITS |
| |