Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Macros | Functions
_defs.h File Reference
#include <rw/_config.h>
Include dependency graph for _defs.h:

Go to the source code of this file.

Macros

#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
 

Functions

 _RWSTD_NAMESPACE (__rw)
 
 _RWSTD_NAMESPACE (std)
 

Macro Definition Documentation

◆ _CATCH

#define _CATCH (   ex)    catch (ex)

Definition at line 851 of file _defs.h.

◆ _DISTANCE

#define _DISTANCE (   first,
  last,
  ignore 
)    _STD::distance (first, last)

Definition at line 1225 of file _defs.h.

◆ _EXPORT

#define _EXPORT   export

Definition at line 498 of file _defs.h.

◆ _GET_TEMP_BUFFER

#define _GET_TEMP_BUFFER (   type,
  size 
)    get_temporary_buffer < type >(size)

Definition at line 923 of file _defs.h.

◆ _HAS_FACET

#define _HAS_FACET (   type,
  arg 
)    has_facet < type >(arg)

Definition at line 918 of file _defs.h.

◆ _ITER_BASE

#define _ITER_BASE (   it)    (it)

Definition at line 1257 of file _defs.h.

◆ _LIBC_THROWS

#define _LIBC_THROWS ( )    throw ()

Definition at line 1152 of file _defs.h.

◆ _MUTABLE

#define _MUTABLE   mutable

Definition at line 505 of file _defs.h.

◆ _NEW_THROWS

#define _NEW_THROWS (   args)    _THROWS (args)

Definition at line 1160 of file _defs.h.

◆ _RETHROW

#define _RETHROW   throw

Definition at line 853 of file _defs.h.

◆ _RW

#define _RW   __rw

Definition at line 572 of file _defs.h.

◆ _RWSTD_ALLOC_TYPE

#define _RWSTD_ALLOC_TYPE (   Allocator,
  ignore 
)     Allocator

Definition at line 891 of file _defs.h.

◆ _RWSTD_ALLOCATOR

#define _RWSTD_ALLOCATOR

Definition at line 610 of file _defs.h.

◆ _RWSTD_ANSI_C_ASSERT_H

#define _RWSTD_ANSI_C_ASSERT_H   "../include/assert.h"

Definition at line 205 of file _defs.h.

◆ _RWSTD_ANSI_C_CTYPE_H

#define _RWSTD_ANSI_C_CTYPE_H   <../include/ctype.h>

Definition at line 207 of file _defs.h.

◆ _RWSTD_ANSI_C_ERRNO_H

#define _RWSTD_ANSI_C_ERRNO_H   "../include/errno.h"

Definition at line 211 of file _defs.h.

◆ _RWSTD_ANSI_C_FLOAT_H

#define _RWSTD_ANSI_C_FLOAT_H   <../include/float.h>

Definition at line 213 of file _defs.h.

◆ _RWSTD_ANSI_C_ISO646_H

#define _RWSTD_ANSI_C_ISO646_H   <../include/iso646.h>

Definition at line 215 of file _defs.h.

◆ _RWSTD_ANSI_C_LIMITS_H

#define _RWSTD_ANSI_C_LIMITS_H   <../include/limits.h>

Definition at line 219 of file _defs.h.

◆ _RWSTD_ANSI_C_LOCALE_H

#define _RWSTD_ANSI_C_LOCALE_H   <../include/locale.h>

Definition at line 225 of file _defs.h.

◆ _RWSTD_ANSI_C_MATH_H

#define _RWSTD_ANSI_C_MATH_H   <../include/math.h>

Definition at line 227 of file _defs.h.

◆ _RWSTD_ANSI_C_SETJMP_H

#define _RWSTD_ANSI_C_SETJMP_H   "../include/setjmp.h"

Definition at line 231 of file _defs.h.

◆ _RWSTD_ANSI_C_SIGNAL_H

#define _RWSTD_ANSI_C_SIGNAL_H   <../include/signal.h>

Definition at line 233 of file _defs.h.

◆ _RWSTD_ANSI_C_STDARG_H

#define _RWSTD_ANSI_C_STDARG_H   <../include/stdarg.h>

Definition at line 235 of file _defs.h.

◆ _RWSTD_ANSI_C_STDDEF_H

#define _RWSTD_ANSI_C_STDDEF_H   <../include/stddef.h>

Definition at line 237 of file _defs.h.

◆ _RWSTD_ANSI_C_STDIO_H

#define _RWSTD_ANSI_C_STDIO_H   <../include/stdio.h>

Definition at line 239 of file _defs.h.

◆ _RWSTD_ANSI_C_STDLIB_H

#define _RWSTD_ANSI_C_STDLIB_H   <../include/stdlib.h>

Definition at line 241 of file _defs.h.

◆ _RWSTD_ANSI_C_STRING_H

#define _RWSTD_ANSI_C_STRING_H   <../include/string.h>

Definition at line 243 of file _defs.h.

◆ _RWSTD_ANSI_C_TIME_H

#define _RWSTD_ANSI_C_TIME_H   <../include/time.h>

Definition at line 245 of file _defs.h.

◆ _RWSTD_ANSI_C_WCHAR_H

#define _RWSTD_ANSI_C_WCHAR_H   <../include/wchar.h>

Definition at line 249 of file _defs.h.

◆ _RWSTD_ANSI_C_WCTYPE_H

#define _RWSTD_ANSI_C_WCTYPE_H   <../include/wctype.h>

Definition at line 256 of file _defs.h.

◆ _RWSTD_ASSERT

#define _RWSTD_ASSERT (   ignore)    ((void)0)

Definition at line 1108 of file _defs.h.

◆ _RWSTD_ASSERT_DEREF

#define _RWSTD_ASSERT_DEREF (   ignore)    ((void)0)

Definition at line 1249 of file _defs.h.

◆ _RWSTD_ASSERT_IN_RANGE

#define _RWSTD_ASSERT_IN_RANGE (   ign1,
  ign2,
  ign3 
)    ((void)0)

Definition at line 1248 of file _defs.h.

◆ _RWSTD_ASSERT_RANGE

#define _RWSTD_ASSERT_RANGE (   ign1,
  ign2 
)    ((void)0)

Definition at line 1247 of file _defs.h.

◆ _RWSTD_ASSIGN_RANGE

#define _RWSTD_ASSIGN_RANGE (   first,
  last,
  tag 
)     _C_assign_range (first, last, tag)

Definition at line 1584 of file _defs.h.

◆ _RWSTD_ASSUME

#define _RWSTD_ASSUME (   expr)    _RWSTD_ASSERT (expr)

Definition at line 1113 of file _defs.h.

◆ _RWSTD_ATOMIC_IO_SWAP

#define _RWSTD_ATOMIC_IO_SWAP (   x,
  y,
  ignore 
)     _RW::__rw_ordinary_exchange ((x), (y))

Definition at line 704 of file _defs.h.

◆ _RWSTD_ATOMIC_PREDECREMENT

#define _RWSTD_ATOMIC_PREDECREMENT (   x,
  ignore 
)    --(x)

Definition at line 700 of file _defs.h.

◆ _RWSTD_ATOMIC_PREINCREMENT

#define _RWSTD_ATOMIC_PREINCREMENT (   x,
  ignore 
)    ++(x)

Definition at line 699 of file _defs.h.

◆ _RWSTD_ATOMIC_SWAP

#define _RWSTD_ATOMIC_SWAP (   x,
  y,
  ignore 
)     _RW::__rw_atomic_exchange ((x), (y), false)

Definition at line 701 of file _defs.h.

◆ _RWSTD_ATTRIBUTE_NORETURN

#define _RWSTD_ATTRIBUTE_NORETURN   /* empty */

Definition at line 1168 of file _defs.h.

◆ _RWSTD_ATTRIBUTE_NOTHROW

#define _RWSTD_ATTRIBUTE_NOTHROW   /* empty */

Definition at line 1179 of file _defs.h.

◆ _RWSTD_C

#define _RWSTD_C   std

Definition at line 740 of file _defs.h.

◆ _RWSTD_CASSERT

#define _RWSTD_CASSERT   <cassert>

_defs.h - Common macro definitions to be included by every library file

This is an internal header file used to implement the C++ Standard Library. It should never be #included directly by a program.

$Id$

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright 1994-2008 Rogue Wave Software, Inc.

Definition at line 46 of file _defs.h.

◆ _RWSTD_CCTYPE

#define _RWSTD_CCTYPE   <cctype>

Definition at line 47 of file _defs.h.

◆ _RWSTD_CERRNO

#define _RWSTD_CERRNO   <cerrno>

Definition at line 48 of file _defs.h.

◆ _RWSTD_CFLOAT

#define _RWSTD_CFLOAT   <cfloat>

Definition at line 49 of file _defs.h.

◆ _RWSTD_CISO646

#define _RWSTD_CISO646   <ciso646>

Definition at line 50 of file _defs.h.

◆ _RWSTD_CLASS_EXPORT

#define _RWSTD_CLASS_EXPORT   /* empty */

Definition at line 486 of file _defs.h.

◆ _RWSTD_CLIMITS

#define _RWSTD_CLIMITS   <climits>

Definition at line 51 of file _defs.h.

◆ _RWSTD_CLOCALE

#define _RWSTD_CLOCALE   <clocale>

Definition at line 52 of file _defs.h.

◆ _RWSTD_CMATH

#define _RWSTD_CMATH   <cmath>

Definition at line 53 of file _defs.h.

◆ _RWSTD_COMPILE_ASSERT

#define _RWSTD_COMPILE_ASSERT (   const_expr)     ((void)_RW::__rw_compile_assert<(const_expr)>::_C_ok)

◆ _RWSTD_CONST_CAST

#define _RWSTD_CONST_CAST (   T,
  x 
)    const_cast< T >(x)

Definition at line 536 of file _defs.h.

◆ _RWSTD_CSETJMP

#define _RWSTD_CSETJMP   <csetjmp>

Definition at line 54 of file _defs.h.

◆ _RWSTD_CSIGNAL

#define _RWSTD_CSIGNAL   <csignal>

Definition at line 55 of file _defs.h.

◆ _RWSTD_CSTDARG

#define _RWSTD_CSTDARG   <cstdarg>

Definition at line 62 of file _defs.h.

◆ _RWSTD_CSTDDEF

#define _RWSTD_CSTDDEF   <cstddef>

Definition at line 65 of file _defs.h.

◆ _RWSTD_CSTDIO

#define _RWSTD_CSTDIO   <cstdio>

Definition at line 66 of file _defs.h.

◆ _RWSTD_CSTDLIB

#define _RWSTD_CSTDLIB   <cstdlib>

Definition at line 67 of file _defs.h.

◆ _RWSTD_CSTRING

#define _RWSTD_CSTRING   <cstring>

Definition at line 68 of file _defs.h.

◆ _RWSTD_CTIME

#define _RWSTD_CTIME   <ctime>

Definition at line 69 of file _defs.h.

◆ _RWSTD_CWCHAR

#define _RWSTD_CWCHAR   <cwchar>

Definition at line 72 of file _defs.h.

◆ _RWSTD_CWCTYPE

#define _RWSTD_CWCTYPE   <cwctype>

Definition at line 78 of file _defs.h.

◆ _RWSTD_DECLARE_NOTHROW

#define _RWSTD_DECLARE_NOTHROW   _THROWS(())

Definition at line 1182 of file _defs.h.

◆ _RWSTD_DEFAULT_ARG

#define _RWSTD_DEFAULT_ARG (   n)    = n

Definition at line 516 of file _defs.h.

◆ _RWSTD_DEFINE_NOTHROW

#define _RWSTD_DEFINE_NOTHROW   _THROWS(())

Definition at line 1183 of file _defs.h.

◆ _RWSTD_DEFINE_STATIC_CONST

#define _RWSTD_DEFINE_STATIC_CONST (   decl)    decl

Definition at line 991 of file _defs.h.

◆ _RWSTD_DEFINE_TEMPLATE

#define _RWSTD_DEFINE_TEMPLATE (   ignore)    0

Definition at line 1503 of file _defs.h.

◆ _RWSTD_DEFINE_TEMPLATE_FIRST

#define _RWSTD_DEFINE_TEMPLATE_FIRST (   ignore)    0

Definition at line 1504 of file _defs.h.

◆ _RWSTD_DEFINE_TEMPLATE_LAST

#define _RWSTD_DEFINE_TEMPLATE_LAST (   ignore)    0

Definition at line 1505 of file _defs.h.

◆ _RWSTD_DIFFERENCE_TYPE

#define _RWSTD_DIFFERENCE_TYPE (   iterT)     (typename _STD::iterator_traits< iterT >::difference_type*)0

Definition at line 1044 of file _defs.h.

◆ _RWSTD_DO_PASTE

#define _RWSTD_DO_PASTE (   a,
  b 
)    a ## b

Definition at line 617 of file _defs.h.

◆ _RWSTD_DUMMY_ARG

#define _RWSTD_DUMMY_ARG (   ignore)

Definition at line 1535 of file _defs.h.

◆ _RWSTD_DYNAMIC_CAST

#define _RWSTD_DYNAMIC_CAST (   T,
  x 
)    dynamic_cast< T >(x)

Definition at line 544 of file _defs.h.

◆ _RWSTD_EXPORT

#define _RWSTD_EXPORT   /* empty */

Definition at line 485 of file _defs.h.

◆ _RWSTD_EXTERN

#define _RWSTD_EXTERN (   decl,
  ignore 
)    extern decl

Definition at line 979 of file _defs.h.

◆ _RWSTD_FILE_LINE

#define _RWSTD_FILE_LINE   __FILE__ ":" _RWSTD_STRSTR (__LINE__)

Definition at line 1129 of file _defs.h.

◆ _RWSTD_FMT_ASSGN

#define _RWSTD_FMT_ASSGN (   str)    L##str

Definition at line 1019 of file _defs.h.

◆ _RWSTD_FMT_TYPE

#define _RWSTD_FMT_TYPE (   arg)    const wchar_t* arg

Definition at line 1018 of file _defs.h.

◆ _RWSTD_FUNC

#define _RWSTD_FUNC (   ignore)    _RWSTD_FILE_LINE, __PRETTY_FUNCTION__

Definition at line 1120 of file _defs.h.

◆ _RWSTD_INSERT_RANGE

#define _RWSTD_INSERT_RANGE (   it,
  first,
  last,
  tag 
)     _C_insert_range (it, first, last, tag)

Definition at line 1586 of file _defs.h.

◆ _RWSTD_INSTANTIATE

#define _RWSTD_INSTANTIATE (   ign1,
  type 
)    (!_RWSTD_NO ## type)

Definition at line 1373 of file _defs.h.

◆ _RWSTD_INSTANTIATE_1

#define _RWSTD_INSTANTIATE_1 (   arg)    extern template arg

Definition at line 1374 of file _defs.h.

◆ _RWSTD_INSTANTIATE_2

#define _RWSTD_INSTANTIATE_2 (   a1,
  a2 
)    extern template a1, a2

Definition at line 1375 of file _defs.h.

◆ _RWSTD_INSTANTIATE_3

#define _RWSTD_INSTANTIATE_3 (   a1,
  a2,
  a3 
)    extern template a1, a2, a3

Definition at line 1376 of file _defs.h.

◆ _RWSTD_INSTANTIATE_FUN_1

#define _RWSTD_INSTANTIATE_FUN_1 (   arg)    _RWSTD_INSTANTIATE_1 (arg)

Definition at line 1410 of file _defs.h.

◆ _RWSTD_INSTANTIATE_FUN_2

#define _RWSTD_INSTANTIATE_FUN_2 (   a1,
  a2 
)    _RWSTD_INSTANTIATE_2 (a1, a2)

Definition at line 1411 of file _defs.h.

◆ _RWSTD_INSTANTIATE_FUN_3

#define _RWSTD_INSTANTIATE_FUN_3 (   a1,
  a2,
  a3 
)    _RWSTD_INSTANTIATE_3 (a1, a2, a3)

Definition at line 1412 of file _defs.h.

◆ _RWSTD_INT_T

#define _RWSTD_INT_T   int

Definition at line 1272 of file _defs.h.

◆ _RWSTD_INTERNAL

#define _RWSTD_INTERNAL   static

Definition at line 1005 of file _defs.h.

◆ _RWSTD_INVALID_FILE

#define _RWSTD_INVALID_FILE   -1

Definition at line 752 of file _defs.h.

◆ _RWSTD_INVALID_FILE_DESC

#define _RWSTD_INVALID_FILE_DESC   -1

Definition at line 748 of file _defs.h.

◆ _RWSTD_INVALID_FILE_PTR

#define _RWSTD_INVALID_FILE_PTR   0

Definition at line 749 of file _defs.h.

◆ _RWSTD_INVALID_OPENMODE

#define _RWSTD_INVALID_OPENMODE   -1

Definition at line 753 of file _defs.h.

◆ _RWSTD_IOS_ADJUSTFIELD

#define _RWSTD_IOS_ADJUSTFIELD    (_RWSTD_IOS_LEFT | _RWSTD_IOS_RIGHT | _RWSTD_IOS_INTERNAL)

Definition at line 792 of file _defs.h.

◆ _RWSTD_IOS_APP

#define _RWSTD_IOS_APP   0x01

Definition at line 815 of file _defs.h.

◆ _RWSTD_IOS_ATE

#define _RWSTD_IOS_ATE   0x20

Definition at line 820 of file _defs.h.

◆ _RWSTD_IOS_BADBIT

#define _RWSTD_IOS_BADBIT   0x01

Definition at line 808 of file _defs.h.

◆ _RWSTD_IOS_BASEFIELD

#define _RWSTD_IOS_BASEFIELD    (_RWSTD_IOS_DEC | _RWSTD_IOS_HEX | _RWSTD_IOS_OCT | _RWSTD_IOS_BIN)

Definition at line 796 of file _defs.h.

◆ _RWSTD_IOS_BASEMASK

#define _RWSTD_IOS_BASEMASK   63

Definition at line 804 of file _defs.h.

◆ _RWSTD_IOS_BASEOFF

#define _RWSTD_IOS_BASEOFF   26

Definition at line 805 of file _defs.h.

◆ _RWSTD_IOS_BIN

#define _RWSTD_IOS_BIN   0x08000

Definition at line 781 of file _defs.h.

◆ _RWSTD_IOS_BINARY

#define _RWSTD_IOS_BINARY   0x02

Definition at line 816 of file _defs.h.

◆ _RWSTD_IOS_BOOLALPHA

#define _RWSTD_IOS_BOOLALPHA   0x00001

Definition at line 766 of file _defs.h.

◆ _RWSTD_IOS_DEC

#define _RWSTD_IOS_DEC   0x00002

Definition at line 767 of file _defs.h.

◆ _RWSTD_IOS_EOFBIT

#define _RWSTD_IOS_EOFBIT   0x02

Definition at line 809 of file _defs.h.

◆ _RWSTD_IOS_FAILBIT

#define _RWSTD_IOS_FAILBIT   0x04

Definition at line 810 of file _defs.h.

◆ _RWSTD_IOS_FIXED

#define _RWSTD_IOS_FIXED   0x00004

Definition at line 768 of file _defs.h.

◆ _RWSTD_IOS_FLOATFIELD

#define _RWSTD_IOS_FLOATFIELD   (_RWSTD_IOS_FIXED | _RWSTD_IOS_SCIENTIFIC)

Definition at line 790 of file _defs.h.

◆ _RWSTD_IOS_GOODBIT

#define _RWSTD_IOS_GOODBIT   0x00

Definition at line 807 of file _defs.h.

◆ _RWSTD_IOS_HEX

#define _RWSTD_IOS_HEX   0x00008

Definition at line 769 of file _defs.h.

◆ _RWSTD_IOS_IN

#define _RWSTD_IOS_IN   0x04

Definition at line 817 of file _defs.h.

◆ _RWSTD_IOS_INTERNAL

#define _RWSTD_IOS_INTERNAL   0x00010

Definition at line 770 of file _defs.h.

◆ _RWSTD_IOS_LEFT

#define _RWSTD_IOS_LEFT   0x00020

Definition at line 771 of file _defs.h.

◆ _RWSTD_IOS_NATIVE

#define _RWSTD_IOS_NATIVE   0x200

Definition at line 824 of file _defs.h.

◆ _RWSTD_IOS_NOCREATE

#define _RWSTD_IOS_NOCREATE   0x40

Definition at line 821 of file _defs.h.

◆ _RWSTD_IOS_NOLOCK

#define _RWSTD_IOS_NOLOCK   0x10000

Definition at line 784 of file _defs.h.

◆ _RWSTD_IOS_NOLOCKBUF

#define _RWSTD_IOS_NOLOCKBUF   0x20000

Definition at line 785 of file _defs.h.

◆ _RWSTD_IOS_NOREPLACE

#define _RWSTD_IOS_NOREPLACE   0x80

Definition at line 822 of file _defs.h.

◆ _RWSTD_IOS_NOTHROW

#define _RWSTD_IOS_NOTHROW   0x08

Definition at line 811 of file _defs.h.

◆ _RWSTD_IOS_OCT

#define _RWSTD_IOS_OCT   0x00040

Definition at line 772 of file _defs.h.

◆ _RWSTD_IOS_OPENMODE_MASK

#define _RWSTD_IOS_OPENMODE_MASK
Value:
#define _RWSTD_IOS_NOREPLACE
Definition _defs.h:822
#define _RWSTD_IOS_BINARY
Definition _defs.h:816
#define _RWSTD_IOS_STDIO
Definition _defs.h:823
#define _RWSTD_IOS_TRUNC
Definition _defs.h:819
#define _RWSTD_IOS_ATE
Definition _defs.h:820
#define _RWSTD_IOS_NOCREATE
Definition _defs.h:821
#define _RWSTD_IOS_OUT
Definition _defs.h:818
#define _RWSTD_IOS_NATIVE
Definition _defs.h:824
#define _RWSTD_IOS_IN
Definition _defs.h:817
#define _RWSTD_IOS_APP
Definition _defs.h:815

Definition at line 826 of file _defs.h.

◆ _RWSTD_IOS_OUT

#define _RWSTD_IOS_OUT   0x08

Definition at line 818 of file _defs.h.

◆ _RWSTD_IOS_RETHROW

#define _RWSTD_IOS_RETHROW   0x10

Definition at line 812 of file _defs.h.

◆ _RWSTD_IOS_RIGHT

#define _RWSTD_IOS_RIGHT   0x00080

Definition at line 773 of file _defs.h.

◆ _RWSTD_IOS_SCIENTIFIC

#define _RWSTD_IOS_SCIENTIFIC   0x00100

Definition at line 774 of file _defs.h.

◆ _RWSTD_IOS_SHOWBASE

#define _RWSTD_IOS_SHOWBASE   0x00200

Definition at line 775 of file _defs.h.

◆ _RWSTD_IOS_SHOWPOINT

#define _RWSTD_IOS_SHOWPOINT   0x00400

Definition at line 776 of file _defs.h.

◆ _RWSTD_IOS_SHOWPOS

#define _RWSTD_IOS_SHOWPOS   0x00800

Definition at line 777 of file _defs.h.

◆ _RWSTD_IOS_SKIPWS

#define _RWSTD_IOS_SKIPWS   0x01000

Definition at line 778 of file _defs.h.

◆ _RWSTD_IOS_STDIO

#define _RWSTD_IOS_STDIO   0x100

Definition at line 823 of file _defs.h.

◆ _RWSTD_IOS_SYNC_STDIO

#define _RWSTD_IOS_SYNC_STDIO   0x40000

Definition at line 788 of file _defs.h.

◆ _RWSTD_IOS_TRUNC

#define _RWSTD_IOS_TRUNC   0x10

Definition at line 819 of file _defs.h.

◆ _RWSTD_IOS_UNITBUF

#define _RWSTD_IOS_UNITBUF   0x02000

Definition at line 779 of file _defs.h.

◆ _RWSTD_IOS_UPPERCASE

#define _RWSTD_IOS_UPPERCASE   0x04000

Definition at line 780 of file _defs.h.

◆ _RWSTD_IOSTREAM_OBJECT

#define _RWSTD_IOSTREAM_OBJECT (   name)    &name

Definition at line 836 of file _defs.h.

◆ _RWSTD_ISTREAMBUF_ITER

#define _RWSTD_ISTREAMBUF_ITER (   T)     _STD::istreambuf_iterator<T, _STD::char_traits<T > >

Definition at line 1549 of file _defs.h.

◆ _RWSTD_ITERATOR_CATEGORY

#define _RWSTD_ITERATOR_CATEGORY (   iterT,
  ignore 
)     typename _STD::iterator_traits< iterT >::iterator_category ()

Definition at line 1055 of file _defs.h.

◆ _RWSTD_ITERATOR_TYPES

#define _RWSTD_ITERATOR_TYPES (   _Iterator)
Value:
typedef typename _Iterator::difference_type difference_type; \
typedef typename _Iterator::value_type value_type; \
typedef typename _Iterator::pointer pointer; \
typedef typename _Iterator::reference reference; \
typedef typename _Iterator::iterator_category iterator_category

Definition at line 1032 of file _defs.h.

◆ _RWSTD_MB_CUR_MAX

#define _RWSTD_MB_CUR_MAX   16

Definition at line 614 of file _defs.h.

◆ _RWSTD_MEMBER_EXPORT

#define _RWSTD_MEMBER_EXPORT   /* empty */

Definition at line 487 of file _defs.h.

◆ _RWSTD_MINIMUM_NEW_CAPACITY

#define _RWSTD_MINIMUM_NEW_CAPACITY   32U

Definition at line 439 of file _defs.h.

◆ _RWSTD_MINIMUM_STRING_CAPACITY

#define _RWSTD_MINIMUM_STRING_CAPACITY   128U

Definition at line 449 of file _defs.h.

◆ _RWSTD_MINIMUM_STRINGBUF_CAPACITY

#define _RWSTD_MINIMUM_STRINGBUF_CAPACITY   512

Definition at line 457 of file _defs.h.

◆ _RWSTD_MT_CLASS_GUARD

#define _RWSTD_MT_CLASS_GUARD (   type)    _RWSTD_MT_GUARD (type)

Definition at line 697 of file _defs.h.

◆ _RWSTD_MT_GUARD

#define _RWSTD_MT_GUARD (   ignore)    ((void)0)

Definition at line 695 of file _defs.h.

◆ _RWSTD_MT_STATIC_GUARD

#define _RWSTD_MT_STATIC_GUARD (   name)    _RWSTD_MT_GUARD (name)

Definition at line 696 of file _defs.h.

◆ _RWSTD_NAMESPACE

#define _RWSTD_NAMESPACE (   name)    namespace name

Definition at line 567 of file _defs.h.

◆ _RWSTD_NEW_CAPACITY

#define _RWSTD_NEW_CAPACITY (   ignore,
  what,
  from 
)     _RW::__rw_new_capacity (from, what)

Definition at line 462 of file _defs.h.

◆ _RWSTD_NEW_CAPACITY_RATIO

#define _RWSTD_NEW_CAPACITY_RATIO   1618U

Definition at line 445 of file _defs.h.

◆ _RWSTD_NO_ALIGN_TRAITS

#define _RWSTD_NO_ALIGN_TRAITS

Definition at line 1616 of file _defs.h.

◆ _RWSTD_NO_DEBUG_ITER

#define _RWSTD_NO_DEBUG_ITER

Definition at line 1244 of file _defs.h.

◆ _RWSTD_NO_SPECIALIZED_FACET_ID

#define _RWSTD_NO_SPECIALIZED_FACET_ID

Definition at line 1577 of file _defs.h.

◆ _RWSTD_OPERATOR_ARROW

#define _RWSTD_OPERATOR_ARROW (   signature)    signature { return &**this; }

Definition at line 965 of file _defs.h.

◆ _RWSTD_OSTREAMBUF_ITER

#define _RWSTD_OSTREAMBUF_ITER (   T)     _STD::ostreambuf_iterator<T, _STD::char_traits<T > >

Definition at line 1552 of file _defs.h.

◆ _RWSTD_PASTE

#define _RWSTD_PASTE (   a,
  b 
)    _RWSTD_DO_PASTE (a, b)

Definition at line 618 of file _defs.h.

◆ _RWSTD_RATIO_DIVIDER

#define _RWSTD_RATIO_DIVIDER   1000U

Definition at line 435 of file _defs.h.

◆ _RWSTD_REBIND

#define _RWSTD_REBIND (   from,
  to 
)     typename from::template rebind < to >::other

Definition at line 884 of file _defs.h.

◆ _RWSTD_REDECLARED_DEFAULT

#define _RWSTD_REDECLARED_DEFAULT (   arg)    = arg

Definition at line 525 of file _defs.h.

◆ _RWSTD_REINTERPRET_CAST

#define _RWSTD_REINTERPRET_CAST (   T,
  x 
)    reinterpret_cast< T >(x)

Definition at line 535 of file _defs.h.

◆ _RWSTD_REQUIRES

#define _RWSTD_REQUIRES (   pred,
  args 
)    (pred) ? (void)0 : _RW::__rw_throw args

Definition at line 1132 of file _defs.h.

◆ _RWSTD_REVERSE_ITERATOR

#define _RWSTD_REVERSE_ITERATOR (   iterT,
  ign1,
  ign2,
  ign3 
)     _STD::reverse_iterator<iterT>

Definition at line 1059 of file _defs.h.

◆ _RWSTD_SPECIALIZED_CLASS

#define _RWSTD_SPECIALIZED_CLASS   template<>

Definition at line 562 of file _defs.h.

◆ _RWSTD_SPECIALIZED_FRIEND

#define _RWSTD_SPECIALIZED_FRIEND (   name)    name <>

Definition at line 600 of file _defs.h.

◆ _RWSTD_SPECIALIZED_FUNCTION

#define _RWSTD_SPECIALIZED_FUNCTION   template<>

Definition at line 556 of file _defs.h.

◆ _RWSTD_SSIZE_T

#define _RWSTD_SSIZE_T   long

Definition at line 1280 of file _defs.h.

◆ _RWSTD_STATIC_CAST

#define _RWSTD_STATIC_CAST (   T,
  x 
)    static_cast< T >(x)

Definition at line 534 of file _defs.h.

◆ _RWSTD_STATIC_CONST

#define _RWSTD_STATIC_CONST (   type,
  init 
)    static const type init

Definition at line 989 of file _defs.h.

◆ _RWSTD_STR

#define _RWSTD_STR (   x)    #x

Definition at line 1116 of file _defs.h.

◆ _RWSTD_STREAMOFF

#define _RWSTD_STREAMOFF   _RWSTD_PTRDIFF_T

Definition at line 761 of file _defs.h.

◆ _RWSTD_STREAMSIZE

#define _RWSTD_STREAMSIZE   _RWSTD_PTRDIFF_T

Definition at line 762 of file _defs.h.

◆ _RWSTD_STRING_ATOMIC_PREDECREMENT

#define _RWSTD_STRING_ATOMIC_PREDECREMENT (   x,
  mutex 
)     _RWSTD_ATOMIC_PREDECREMENT(x, mutex)

Definition at line 709 of file _defs.h.

◆ _RWSTD_STRING_ATOMIC_PREINCREMENT

#define _RWSTD_STRING_ATOMIC_PREINCREMENT (   x,
  mutex 
)     _RWSTD_ATOMIC_PREINCREMENT(x, mutex)

Definition at line 707 of file _defs.h.

◆ _RWSTD_STRING_ATOMIC_SWAP

#define _RWSTD_STRING_ATOMIC_SWAP (   x,
  y,
  mutex 
)     _RWSTD_ATOMIC_SWAP(x, y, mutex)

Definition at line 711 of file _defs.h.

◆ _RWSTD_STRING_CAPACITY_RATIO

#define _RWSTD_STRING_CAPACITY_RATIO   1618U

Definition at line 453 of file _defs.h.

◆ _RWSTD_STRSTR

#define _RWSTD_STRSTR (   x)    _RWSTD_STR(x)

Definition at line 1117 of file _defs.h.

◆ _RWSTD_SYS_TYPES_H

#define _RWSTD_SYS_TYPES_H   <sys/types.h>

Definition at line 122 of file _defs.h.

◆ _RWSTD_THREAD

#define _RWSTD_THREAD   /* empty */

Definition at line 718 of file _defs.h.

◆ _RWSTD_THREAD_PREDECREMENT

#define _RWSTD_THREAD_PREDECREMENT (   x,
  mutex 
)     _RWSTD_ATOMIC_PREDECREMENT (x, mutex)

Definition at line 728 of file _defs.h.

◆ _RWSTD_THREAD_PREINCREMENT

#define _RWSTD_THREAD_PREINCREMENT (   x,
  mutex 
)     _RWSTD_ATOMIC_PREINCREMENT (x, mutex)

Definition at line 723 of file _defs.h.

◆ _RWSTD_THREAD_SWAP

#define _RWSTD_THREAD_SWAP (   x,
  y,
  ignore 
)     _RWSTD_ATOMIC_SWAP (x, y, mutex)

Definition at line 733 of file _defs.h.

◆ _RWSTD_TI_EXPORT

#define _RWSTD_TI_EXPORT   _RWSTD_EXPORT

Definition at line 1331 of file _defs.h.

◆ _RWSTD_TMPBUF_SIZE

#define _RWSTD_TMPBUF_SIZE   4096

Definition at line 1309 of file _defs.h.

◆ _RWSTD_UNUSED

#define _RWSTD_UNUSED (   arg)    ((void)&arg)

Definition at line 972 of file _defs.h.

◆ _RWSTD_USE_FACET

#define _RWSTD_USE_FACET (   type,
  arg 
)    _STD::use_facet< type >(arg)

Definition at line 949 of file _defs.h.

◆ _RWSTD_USING_SNI

#define _RWSTD_USING_SNI (   ignore)    typedef void __rw_unused_type

Definition at line 1304 of file _defs.h.

◆ _RWSTD_UWCHAR_INT_T

#define _RWSTD_UWCHAR_INT_T   unsigned char

Definition at line 1287 of file _defs.h.

◆ _RWSTD_VA_COPY

#define _RWSTD_VA_COPY (   va_dst,
  va_src 
)     va_copy (va_dst, va_src)

Definition at line 1597 of file _defs.h.

◆ _RWSTD_VALUE_ALLOC

#define _RWSTD_VALUE_ALLOC (   ignore,
  object,
  call 
)     (object).allocator_type::call

Definition at line 893 of file _defs.h.

◆ _RWSTD_VALUE_ALLOC_CAST

#define _RWSTD_VALUE_ALLOC_CAST (   rvalue)     _RWSTD_STATIC_CAST (allocator_type&, rvalue)

Definition at line 895 of file _defs.h.

◆ _RWSTD_VALUE_TYPE

#define _RWSTD_VALUE_TYPE (   iterT)     (typename _STD::iterator_traits< iterT >::value_type*)0

Definition at line 1042 of file _defs.h.

◆ _RWSTD_WINT_T

#define _RWSTD_WINT_T   int

Definition at line 1266 of file _defs.h.

◆ _STD

#define _STD   std

Definition at line 571 of file _defs.h.

◆ _STD_HAS_FACET

#define _STD_HAS_FACET (   type,
  arg 
)    _STD::has_facet < type >(arg)

Definition at line 917 of file _defs.h.

◆ _STD_USE_FACET

#define _STD_USE_FACET (   type,
  arg 
)    _STD::use_facet < type >(arg)

Definition at line 920 of file _defs.h.

◆ _STRTOLL

#define _STRTOLL   strtoll

Definition at line 1313 of file _defs.h.

◆ _STRTOULL

#define _STRTOULL   strtoull

Definition at line 1321 of file _defs.h.

◆ _THROW

#define _THROW (   ex)    throw ex

Definition at line 852 of file _defs.h.

◆ _THROWS

#define _THROWS (   type_id_list)    throw type_id_list

Definition at line 1144 of file _defs.h.

◆ _TRY

#define _TRY   try

Definition at line 850 of file _defs.h.

◆ _UNCAUGHT_EXCEPTION

#define _UNCAUGHT_EXCEPTION ( )    _STD::uncaught_exception()

Definition at line 1418 of file _defs.h.

◆ _USE_FACET

#define _USE_FACET (   type,
  arg 
)    use_facet < type >(arg)

Definition at line 921 of file _defs.h.

◆ _USING

#define _USING (   name)    using name

Definition at line 568 of file _defs.h.

Function Documentation

◆ _RWSTD_NAMESPACE() [1/2]

_RWSTD_NAMESPACE ( __rw  )

Definition at line 1191 of file _defs.h.

◆ _RWSTD_NAMESPACE() [2/2]

_RWSTD_NAMESPACE ( std  )

Definition at line 1556 of file _defs.h.