Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Namespaces | Data Structures | Typedefs | Functions | Variables
std Namespace Reference

Namespaces

namespace  Nested
 

Data Structures

struct  bad_alloc
 
class  bad_cast
 
class  bad_exception
 
class  exception
 
struct  greater< Megapolis * >
 
struct  hash< nlohmann::NLOHMANN_BASIC_JSON_TPL >
 hash value for JSON objects More...
 
struct  less< ::nlohmann::detail::value_t >
 
struct  moneypunct< UDC, false >
 
struct  moneypunct< UDC, true >
 
struct  nothrow_t
 
struct  numpunct< UDC >
 
struct  S
 
class  tuple_element< N, ::nlohmann::detail::iteration_proxy_value< IteratorType > >
 
class  tuple_size<::nlohmann::detail::iteration_proxy_value< IteratorType > >
 
class  type_info
 

Typedefs

typedef void(* unexpected_handler) ()
 
typedef void(* new_handler) ()
 
typedef void(* terminate_handler) ()
 

Functions

NLOHMANN_BASIC_JSON_TPL_DECLARATION void swap (nlohmann::NLOHMANN_BASIC_JSON_TPL &j1, nlohmann::NLOHMANN_BASIC_JSON_TPL &j2) noexcept(//NOLINT(readability-inconsistent-declaration-parameter-name, cert-dcl58-cpp) is_nothrow_move_constructible< nlohmann::NLOHMANN_BASIC_JSON_TPL >::value &&//NOLINT(misc-redundant-expression, cppcoreguidelines-noexcept-swap, performance-noexcept-swap) is_nothrow_move_assignable< nlohmann::NLOHMANN_BASIC_JSON_TPL >::value)
 exchanges the values of two JSON objects
 
unexpected_handler set_unexpected (void(*)()) throws (())
 
int foo ()
 
new_handler set_new_handler (new_handler) throw ()
 
terminate_handler set_terminate (terminate_handler) throw ()
 
void terminate ()
 
bool uncaught_exception ()
 
void unexpected ()
 
template<>
std::iterator_traits< X >::difference_type distance< X > (X, X)
 

Variables

const nothrow_t nothrow
 

Detailed Description

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 1999-2007 Rogue Wave Software, Inc.

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 1999-2007 Rogue Wave Software, Inc. This and related operator comptests are necessarily complicated due to the possibility that the nothrow versions of the operators may be defined in the compiler's language support library in the global namespace rather than in namespace std.

STD_NOTHROW_T.cpp, checks if operator new(size_t, std::nothrow_t) is defined in the language support library. If it isn't, GLOBAL_NOTHROW_T.cpp checks if operator new(size_t, ::nothrow_t) is defined. In each of the tests that follow, we define nothrow_t in the namespace in which it resides in the support library, and in the case that it was defined in the std namespace, we bring it into the the global namespace with a using declaration. This way we can use the same form for both cases. [Note: We make the assumption that all of the nothrow versions of the operators will use the same signature.]

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 1999-2008 Rogue Wave Software, Inc.

Typedef Documentation

◆ new_handler

typedef void(* std::new_handler) ()

Definition at line 36 of file STD_SET_NEW_HANDLER.cpp.

◆ terminate_handler

typedef void(* std::terminate_handler) ()

Definition at line 36 of file STD_SET_TERMINATE.cpp.

◆ unexpected_handler

typedef void(* std::unexpected_handler)()

Definition at line 49 of file GLOBAL_BAD_EXCEPTION.cpp.

Function Documentation

◆ distance< X >()

template<>
std::iterator_traits< X >::difference_type std::distance< X > ( X  ,
X   
)

Definition at line 39 of file 24.operations.stdcxx-234.cpp.

◆ foo()

int std::foo ( )

Definition at line 30 of file HONOR_STD.cpp.

◆ set_new_handler()

new_handler std::set_new_handler ( new_handler  )
throw (
)

◆ set_terminate()

terminate_handler std::set_terminate ( terminate_handler  )
throw (
)

◆ set_unexpected()

unexpected_handler std::set_unexpected ( void(*)()  )
throws ((
)

◆ swap()

NLOHMANN_BASIC_JSON_TPL_DECLARATION void std::swap ( nlohmann::NLOHMANN_BASIC_JSON_TPL &  j1,
nlohmann::NLOHMANN_BASIC_JSON_TPL &  j2 
)
inlinenoexcept

exchanges the values of two JSON objects

See also
https://json.nlohmann.me/api/basic_json/std_swap/

Definition at line 24538 of file json.h.

◆ terminate()

void std::terminate ( )

Definition at line 26 of file terminate.h.

◆ uncaught_exception()

bool std::uncaught_exception ( )

◆ unexpected()

void std::unexpected ( )

Variable Documentation

◆ nothrow

const nothrow_t std::nothrow
extern