

Targeting launch of @Intelsat 35e today at 7:38 p.m. EDT, 23:38 UTC. Webcast goes live ~10 minutes before liftoff -->https://t.co/tdni53IviI
— SpaceX (@SpaceX) July 5, 2017

squalyl (./31755) :Le concept d'Airbus du moteur volant est sans doute plus efficace pour ce genre de cas, mais... c'est un concept...
ils doivent avoir besoin de tout le carburant
faut pas oublier qu'un sat de comm en géostationnaire, c'est plus gros qu'une grosse bagnole...

...http://www.lefigaro.fr/actualite-france/2017/07/05/01016-20170705ARTFIG00360-deux-parents-legaux-en-france-pour-les-enfants-gpa.php
Cette décision se fonde notamment sur la loi Taubira qui a ouvert le mariage et l'adoption aux couples homosexuels.
template <typename Iter, typename Func, typename... Args>
inline void for_each(thread_pool& pool, Iter first, Iter last, Func& fn, Args&&... args)
{
for (; first != last; ++first)
pool.enqueue(fn, *first, std::forward<Args>(args)...);
}
// Travers a container in parallel
template <typename Container, typename Fn, typename... Args, typename = typename std::enable_if<detail::is_iterable<Container>::value>::type>
inline void for_itr(thread_pool& pool, Container& container, int start, Fn& fn, Args&&... args)
{
using iterator_type = typename Container::iterator;
iterator_type itr = container.begin();
std::advance(itr, start);
iterator_type itr_end = container.end();
int i = start;
for (; itr != itr_end; ++itr, ++i)
pool.enqueue(fn, *itr, i - start, std::forward<Args>(args)...);
}
template <typename Container, typename Fn, typename... Args, typename = typename std::enable_if<detail::is_iterable<Container>::value>::type>
inline void for_itr(thread_pool& pool, Container& container, Fn& fn, Args&&... args)
{
for_itr(pool, container, 0, fn, std::forward<Args>(args)...);
}#pragma once
#ifndef FUNCTION_TRAITS
#define FUNCTION_TRAITS_
#include <functional>
#include <type_traits>
namespace util
{
template <typename> struct function_traits;
template <typename C, typename R, typename... A>
struct function_traits<R(C::*)(A...) const> : public function_traits<R(*)(A...)> { };
template <typename C, typename R, typename... A>
struct function_traits<R(C::*)(A...)> : public function_traits<R(*)(A...)> { };
template <typename R, typename... A>
struct function_traits<R(*)(A...)> : public function_traits<R(A...)> {
};
template <typename R, typename... A>
struct function_traits<R(A...)> {
typedef R result_type;
template <std::size_t N>
using argument_type = typename std::tuple_element<N, std::tuple<A...>>::type;
static const constexpr std::size_t arity = sizeof...(A);
};
}
#endif // FUNCTION_TRAITS_