PHP 8.3.31
Preview: assert.hpp Size: 2.70 KB
/opt/cpanel/ea-ruby27/src/passenger-release-6.1.2/src/cxx_supportlib/vendor-modified/boost/assert.hpp

//
//  boost/assert.hpp - BOOST_ASSERT(expr)
//                     BOOST_ASSERT_MSG(expr, msg)
//                     BOOST_VERIFY(expr)
//                     BOOST_VERIFY_MSG(expr, msg)
//                     BOOST_ASSERT_IS_VOID
//
//  Copyright (c) 2001, 2002 Peter Dimov and Multi Media Ltd.
//  Copyright (c) 2007, 2014 Peter Dimov
//  Copyright (c) Beman Dawes 2011
//  Copyright (c) 2015 Ion Gaztanaga
//
//  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
//
//  Note: There are no include guards. This is intentional.
//
//  See http://www.boost.org/libs/assert/assert.html for documentation.
//

//
// Stop inspect complaining about use of 'assert':
//
// boostinspect:naassert_macro
//

//
// BOOST_ASSERT, BOOST_ASSERT_MSG, BOOST_ASSERT_IS_VOID
//

#undef BOOST_ASSERT
#undef BOOST_ASSERT_MSG
#undef BOOST_ASSERT_IS_VOID

#if defined(BOOST_DISABLE_ASSERTS) || ( defined(BOOST_ENABLE_ASSERT_DEBUG_HANDLER) && defined(NDEBUG) )

# define BOOST_ASSERT(expr) ((void)0)
# define BOOST_ASSERT_MSG(expr, msg) ((void)0)
# define BOOST_ASSERT_IS_VOID

#elif defined(BOOST_ENABLE_ASSERT_HANDLER) || ( defined(BOOST_ENABLE_ASSERT_DEBUG_HANDLER) && !defined(NDEBUG) )

#include <boost/config.hpp> // for BOOST_LIKELY
#include <boost/current_function.hpp>

namespace boost
{
#if defined(BOOST_ASSERT_HANDLER_IS_NORETURN)
    BOOST_NORETURN
#endif
    void assertion_failed(char const * expr, char const * function, char const * file, long line); // user defined
#if defined(BOOST_ASSERT_HANDLER_IS_NORETURN)
    BOOST_NORETURN
#endif
    void assertion_failed_msg(char const * expr, char const * msg, char const * function, char const * file, long line); // user defined
} // namespace boost

#define BOOST_ASSERT(expr) (BOOST_LIKELY(!!(expr))? ((void)0): ::boost::assertion_failed(#expr, BOOST_CURRENT_FUNCTION, __FILE__, __LINE__))
#define BOOST_ASSERT_MSG(expr, msg) (BOOST_LIKELY(!!(expr))? ((void)0): ::boost::assertion_failed_msg(#expr, msg, BOOST_CURRENT_FUNCTION, __FILE__, __LINE__))

#else

# include <assert.h> // .h to support old libraries w/o <cassert> - effect is the same

# define BOOST_ASSERT(expr) assert(expr)
# define BOOST_ASSERT_MSG(expr, msg) assert((expr)&&(msg))
#if defined(NDEBUG)
# define BOOST_ASSERT_IS_VOID
#endif

#endif

//
// BOOST_VERIFY, BOOST_VERIFY_MSG
//

#undef BOOST_VERIFY
#undef BOOST_VERIFY_MSG

#if defined(BOOST_DISABLE_ASSERTS) || ( !defined(BOOST_ENABLE_ASSERT_HANDLER) && defined(NDEBUG) )

# define BOOST_VERIFY(expr) ((void)(expr))
# define BOOST_VERIFY_MSG(expr, msg) ((void)(expr))

#else

# define BOOST_VERIFY(expr) BOOST_ASSERT(expr)
# define BOOST_VERIFY_MSG(expr, msg) BOOST_ASSERT_MSG(expr,msg)

#endif

Directory Contents

Dirs: 44 × Files: 63

Name Size Perms Modified Actions
algorithm DIR
- drwxr-xr-x 2026-02-11 07:32:09
Edit Download
assert DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
atomic DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
bind DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
chrono DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
concept DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
config DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
container DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
core DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
date_time DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
describe DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
detail DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
exception DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
function DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
integer DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
intrusive DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
io DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
iterator DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
libs DIR
- drwxr-xr-x 2026-02-11 07:32:09
Edit Download
move DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
mp11 DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
mpl DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
numeric DIR
- drwxr-xr-x 2026-02-11 07:32:09
Edit Download
optional DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
parameter DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
pool DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
predef DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
random DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
range DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
ratio DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
regex DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
smart_ptr DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
system DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
thread DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
tuple DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
typeof DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
unordered DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
utility DIR
- drwxr-xr-x 2026-02-11 07:32:10
Edit Download
653 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
2.70 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
891 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
706 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
1.90 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
1.11 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
31.23 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
2.16 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
667 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
18.06 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
1.64 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
525 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
396 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
44.54 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
1.66 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
594 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
791 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
2.23 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
11.32 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
5.06 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
8.13 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
481 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
1.83 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
634 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
3.15 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
6.21 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
464 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
1.90 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
596 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
3.89 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
402 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
532 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
1.58 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
1.77 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
619 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
35.77 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
528 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
3.24 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
635 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
4.00 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
349 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
38.85 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
370 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
2.12 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
823 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
693 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
506 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
497 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
536 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
525 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
7.09 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
839 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
6.59 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
2.72 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
18.92 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
3.72 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
481 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
568 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
568 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
880 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
1.09 KB lrw-r--r-- 2026-01-27 23:50:52
Edit Download
690 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download
462 B lrw-r--r-- 2026-01-27 23:50:52
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).