Code_TYMPAN
4.4.0
Industrial site acoustic simulation
Tympan
models
solver
std_boost_utils.hpp
Go to the documentation of this file.
1
11
#ifndef TYMPAN_STD_BOOST_UTILS_H__INCLUDED
12
#define TYMPAN_STD_BOOST_UTILS_H__INCLUDED
13
14
// Misc includes from the standard library related to memory or low-level aspects
15
#include <cassert>
16
#include <cstddef>
17
#include <memory>
18
19
// Types
20
#include <string>
21
using
std::string;
22
#include <complex>
23
#include <cmath>
24
25
// Smart pointers
26
#include <boost/config.hpp>
27
#include <memory>
28
29
#include <boost/shared_ptr.hpp>
30
#include <boost/enable_shared_from_this.hpp>
31
#include <boost/make_shared.hpp>
32
33
// Data structures
34
#include <deque>
35
#include <set>
36
37
#include <unordered_set>
38
#include "boost/tuple/tuple.hpp"
39
40
// Import some names which could come either from std:: std::tr1 or boost:: into tympan::
41
namespace
tympan
42
{
43
44
using
boost::dynamic_pointer_cast;
45
using
boost::make_shared;
46
using
boost::shared_ptr;
47
using
boost::static_pointer_cast;
48
using
boost::weak_ptr;
49
50
}
// namespace tympan
51
52
// Boost BiMaps are used for some relations between entities
53
#include <boost/bimap/bimap.hpp>
54
// #include <boost/bimap/list_of.hpp>
55
#include <boost/bimap/unordered_set_of.hpp>
56
#include <boost/bimap/unordered_multiset_of.hpp>
57
58
#include <iterator>
59
#include <algorithm>
60
61
// Ranges and associated utilities
62
#include <boost/foreach.hpp>
63
#include <boost/range.hpp>
64
// #include <boost/range/any_range.hpp>
65
// #include <boost/range/iterator_range.hpp>
66
// #include <boost/range/functions.hpp>
67
#include <boost/range/adaptors.hpp>
68
// #include <boost/range/adaptor/transformed.hpp>
69
70
// Boost::Serialize archive support
71
// #include <boost/archive/text_oarchive.hpp>
72
// #include <boost/archive/text_iarchive.hpp>
73
74
#endif
// TYMPAN_STD_BOOST_UTILS_H__INCLUDED
tympan
Definition:
exceptions.h:41
Generated on Mon Nov 27 2023 07:56:33 for Code_TYMPAN by
1.9.1