This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<functional> | |
#include<tuple> | |
namespace tupleple | |
{ | |
namespace deteil{ | |
template<size_t ...R> | |
struct size_t_List{}; | |
template<size_t N> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<iostream> | |
#include<string> | |
namespace iod | |
{ | |
template<class...> | |
struct iod_tuple{}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#ifndef PARAMETER_PACK_LIBRARY_HPP_140521 | |
#define PARAMETER_PACK_LIBRARY_HPP_140521 | |
#include<type_traits> | |
#include<tuple> | |
namespace ppl | |
{ | |
namespace deteil | |
{ | |
template<size_t ...Idxs> | |
struct List{}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<utility> | |
#include<type_traits> | |
#include<tupleple\utility\index_tuple.hpp> | |
#include<typeinfo> | |
#include<iostream> | |
namespace tupleple | |
{ | |
template<class>struct seq_to_tuple; | |
template<size_t...N> | |
struct seq_to_tuple<index::Sequence<N...>> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#pragma once | |
#include<functional> | |
#include<list> | |
namespace test | |
{ | |
struct Test | |
{ | |
public: | |
using call_back = std::function<void()>; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<utility> | |
#include<sprout/functional.hpp> | |
#include <sprout/utility.hpp> | |
namespace deteil | |
{ | |
template<std::size_t begin, std::size_t length> | |
struct binary_fold_impl | |
{ | |
using lhs = binary_fold_impl<begin, length / 2>; | |
using rhs = binary_fold_impl<begin + length / 2, length - length / 2>; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
template<class...Types> | |
struct variant; | |
namespace deteil | |
{ | |
template<class T> | |
struct is_variant | |
:std::false_type | |
{}; | |
template<class ...T> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iterator> | |
#include <utility> | |
#include <type_traits> | |
#include <sprout/config.hpp> | |
#include <sprout/workaround/std/cstddef.hpp> | |
#include <sprout/iterator/next.hpp> | |
#include <sprout/iterator/prev.hpp> | |
#include<sprout/range/range_container.hpp> | |
template<class Value, class Func> | |
class recurrence_iterator |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include<utility> | |
#include<sprout/algorithm.hpp> | |
#include<sprout/array.hpp> | |
namespace impl | |
{ | |
template<class T, std::size_t N> | |
struct bitonic_sort_impl | |
{ | |
using array = sprout::array<T, (1u << N)>; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <sprout/index_tuple.hpp> | |
#include <sprout/array.hpp> | |
#include<utility> | |
#include<type_traits> | |
namespace detail { | |
//ここからバイトニック成分 | |
namespace impl | |
{ | |
template<class T, class>struct Bitonic_Marge_impl; |
OlderNewer