├── .gitignore ├── LICENSE_1_0.txt ├── README.rst ├── doc ├── Makefile ├── _static │ └── etude.css ├── _templates │ └── .gitignore ├── conf.py ├── html │ ├── .buildinfo │ ├── _sources │ │ ├── config │ │ │ ├── designers-note.txt │ │ │ └── index.txt │ │ ├── designers-note.txt │ │ ├── in-place.txt │ │ ├── index.txt │ │ ├── libs.txt │ │ ├── license.txt │ │ ├── noncopyable.txt │ │ ├── optional.txt │ │ ├── range │ │ │ ├── designers-note.txt │ │ │ └── index.txt │ │ ├── type_traits │ │ │ ├── designers-note.txt │ │ │ └── index.txt │ │ └── types.txt │ ├── _static │ │ ├── basic.css │ │ ├── default.css │ │ ├── doctools.js │ │ ├── etude.css │ │ ├── file.png │ │ ├── jquery.js │ │ ├── minus.png │ │ ├── plus.png │ │ ├── pygments.css │ │ ├── searchtools.js │ │ ├── sidebar.js │ │ └── underscore.js │ ├── config │ │ ├── designers-note.html │ │ └── index.html │ ├── designers-note.html │ ├── genindex.html │ ├── in-place.html │ ├── index.html │ ├── libs.html │ ├── license.html │ ├── noncopyable.html │ ├── objects.inv │ ├── optional.html │ ├── range │ │ ├── designers-note.html │ │ └── index.html │ ├── search.html │ ├── searchindex.js │ ├── type_traits │ │ ├── designers-note.html │ │ └── index.html │ └── types.html ├── in-place.rst ├── index.rst ├── libs.rst ├── license.rst ├── noncopyable.rst ├── optional.rst └── types.rst ├── etude ├── detail_ │ └── optional_impl_.hpp ├── functional │ ├── equal_to.hpp │ ├── function_base.hpp │ ├── greater.hpp │ ├── greater_equal.hpp │ ├── group.hpp │ ├── identity_equal_to.hpp │ ├── identity_greater.hpp │ ├── identity_greater_equal.hpp │ ├── identity_less.hpp │ ├── identity_less_equal.hpp │ ├── identity_not_equal_to.hpp │ ├── invoke.hpp │ ├── less.hpp │ ├── less_equal.hpp │ ├── not_equal_to.hpp │ ├── pack.hpp │ ├── pipe_operator.hpp │ ├── pointee_equal_to.hpp │ ├── pointee_greater.hpp │ ├── pointee_greater_equal.hpp │ ├── pointee_less.hpp │ ├── pointee_less_equal.hpp │ ├── pointee_not_equal_to.hpp │ ├── ptr_fn.hpp │ ├── sequence.hpp │ ├── std_invoke.hpp │ ├── unpack.hpp │ ├── unpacked_tuple.hpp │ ├── wrap_if_mem_fn.hpp │ └── wrap_if_ptr_fn.hpp ├── immovable.hpp ├── in_place.hpp ├── make_unique.hpp ├── memory │ ├── apply_in_place.hpp │ ├── construct.hpp │ ├── default_deallocate.hpp │ ├── destruct.hpp │ ├── in_place_factory.hpp │ ├── is_in_place_factory.hpp │ ├── is_typed_in_place_factory.hpp │ ├── operator_delete.hpp │ ├── operator_new.hpp │ ├── pseudo_destructor_call.hpp │ ├── storage.hpp │ └── typed_in_place_factory.hpp ├── noncopyable.hpp ├── operators │ ├── equality_comparable.hpp │ ├── partially_ordered.hpp │ ├── strictly_ordered.hpp │ ├── totally_ordered.hpp │ └── weakly_ordered.hpp ├── optional.hpp ├── optional_reference.hpp ├── scoped.hpp ├── types │ ├── align_of.hpp │ ├── all_of_c.hpp │ ├── any_of_c.hpp │ ├── apply_types.hpp │ ├── bool_constant.hpp │ ├── common_type.hpp │ ├── decay_and_strip.hpp │ ├── get_type_or.hpp │ ├── has_common_type.hpp │ ├── head_of.hpp │ ├── head_type.hpp │ ├── identity.hpp │ ├── indices.hpp │ ├── init_of.hpp │ ├── init_types.hpp │ ├── is_array_of_unknown_bound.hpp │ ├── is_assignable.hpp │ ├── is_assignable_or_convertible.hpp │ ├── is_callable.hpp │ ├── is_const_lvalue_reference.hpp │ ├── is_constructible.hpp │ ├── is_convertible_without_temporary.hpp │ ├── is_copy_constructible.hpp │ ├── is_decay_copyable.hpp │ ├── is_default_constructible.hpp │ ├── is_derivable.hpp │ ├── is_equality_comparable.hpp │ ├── is_function_pointer.hpp │ ├── is_less_or_equal_comparable.hpp │ ├── is_less_than_comparable.hpp │ ├── is_maybe.hpp │ ├── is_move_constructible.hpp │ ├── is_object_or_reference.hpp │ ├── is_simply_callable.hpp │ ├── is_std_callable.hpp │ ├── is_strict_explicitly_convertible.hpp │ ├── is_swappable.hpp │ ├── is_trivially_destructible.hpp │ ├── is_tuple.hpp │ ├── is_unpack_constructible.hpp │ ├── is_unpacked_tuple.hpp │ ├── is_void_pointer.hpp │ ├── last_of.hpp │ ├── last_type.hpp │ ├── make_derivable.hpp │ ├── make_indices_from_types.hpp │ ├── make_indices_lazy.hpp │ ├── make_struct.hpp │ ├── make_types_from_indices.hpp │ ├── make_void.hpp │ ├── maximum_of.hpp │ ├── minimum_of.hpp │ ├── nth_of.hpp │ ├── nth_type.hpp │ ├── null_constant.hpp │ ├── pointee.hpp │ ├── size_constant.hpp │ ├── size_of.hpp │ ├── storage_align.hpp │ ├── storage_of.hpp │ ├── storage_size.hpp │ ├── tail_of.hpp │ ├── tail_types.hpp │ ├── tuple_convertible.hpp │ ├── tuple_element.hpp │ ├── tuple_indices.hpp │ ├── tuple_size.hpp │ ├── tuple_types.hpp │ └── types.hpp ├── unpack.hpp ├── unpacked_tuple.hpp ├── unrebindable.hpp └── utility │ ├── by_ref.hpp │ ├── by_val.hpp │ ├── cast.hpp │ ├── compare_equal_to.hpp │ ├── compare_greater.hpp │ ├── compare_greater_equal.hpp │ ├── compare_less.hpp │ ├── compare_less_equal.hpp │ ├── compare_not_equal_to.hpp │ ├── compressed_pair.hpp │ ├── copy.hpp │ ├── emplace_construct.hpp │ ├── empty_base.hpp │ ├── forward_as_tuple.hpp │ ├── holder.hpp │ ├── identity_before.hpp │ ├── identity_equal.hpp │ ├── less_pointer.hpp │ ├── operator_arrow.hpp │ ├── piecewise_construct.hpp │ ├── pointee_before.hpp │ ├── pointee_before_or_equal.hpp │ ├── pointee_equal.hpp │ ├── pointee_not_equal.hpp │ ├── to_tuple.hpp │ ├── tuple_cat.hpp │ ├── tuple_convert.hpp │ ├── tuple_get.hpp │ ├── tuple_head.hpp │ ├── tuple_init.hpp │ ├── tuple_last.hpp │ ├── tuple_tail.hpp │ ├── uninitialized.hpp │ ├── unpack_construct.hpp │ ├── value_holder.hpp │ └── wrapper.hpp ├── samples ├── functional │ └── sequence.cc ├── in_place.cc ├── memory │ ├── construct.cc │ └── destruct.cc ├── noncopyable.cc ├── tuple_adapt.cc ├── types │ └── indices.cc └── utility │ ├── compressed_pair.cc │ └── value_holder.cc └── tests ├── functional ├── equal_to.cc ├── function_base.cc ├── greater.cc ├── greater_equal.cc ├── group.cc ├── identity_equal_to.cc ├── identity_greater.cc ├── identity_greater_equal.cc ├── identity_less.cc ├── identity_less_equal.cc ├── identity_not_equal_to.cc ├── invoke.cc ├── less.cc ├── less_equal.cc ├── not_equal_to.cc ├── pack.cc ├── pipe_operator.cc ├── pointee_equal_to.cc ├── pointee_greater.cc ├── pointee_greater_equal.cc ├── pointee_less.cc ├── pointee_less_equal.cc ├── pointee_not_equal_to.cc ├── ptr_fn.cc ├── std_invoke.cc ├── unpack.cc ├── unpacked_tuple.cc ├── wrap_if_mem_fn.cc └── wrap_if_ptr_fn.cc ├── immovable.cc ├── make_unique.cc ├── memory ├── apply_in_place.cc ├── checked_storage.hpp ├── construct.cc ├── destruct.cc ├── in_place_factory.cc ├── is_in_place_factory.cc ├── is_typed_in_place_factory.cc ├── lifetime_check.hpp ├── operator_delete.cc ├── operator_new.cc ├── pseudo_destructor_call.cc ├── storage.cc ├── test_utilities.cc ├── test_utilities.hpp └── typed_in_place_factory.cc ├── noncopyable.cc ├── operators ├── equality_comparable.cc ├── partially_ordered.cc ├── strictly_ordered.cc ├── totally_ordered.cc └── weakly_ordered.cc ├── optional.cc ├── optional_reference.cc ├── scoped.cc ├── test_utilities.hpp ├── types ├── align_of.cc ├── all_of_c.cc ├── any_of_c.cc ├── apply_types.cc ├── bool_constant.cc ├── common_type.cc ├── decay_and_strip.cc ├── get_type_or.cc ├── has_common_type.cc ├── head_of.cc ├── head_type.cc ├── identity.cc ├── indices.cc ├── init_of.cc ├── init_types.cc ├── is_array_of_unknown_bound.cc ├── is_assignable.cc ├── is_assignable_or_convertible.cc ├── is_callable.cc ├── is_const_lvalue_reference.cc ├── is_constructible.cc ├── is_convertible_without_temporary.cc ├── is_copy_constructible.cc ├── is_decay_copyable.cc ├── is_default_constructible.cc ├── is_equality_comparable.cc ├── is_function_pointer.cc ├── is_less_or_equal_comparable.cc ├── is_less_than_comparable.cc ├── is_maybe.cc ├── is_move_constructible.cc ├── is_object_or_reference.cc ├── is_simply_callable.cc ├── is_std_callable.cc ├── is_strict_explicitly_convertible.cc ├── is_swappable.cc ├── is_tuple.cc ├── is_unpack_constructible.cc ├── is_void_pointer.cc ├── last_of.cc ├── last_type.cc ├── make_derivable.cc ├── make_indices_from_types.cc ├── make_indices_lazy.cc ├── make_struct.cc ├── make_types_from_indices.cc ├── make_void.cc ├── maximum_of.cc ├── minimum_of.cc ├── nth_of.cc ├── nth_type.cc ├── null_constant.cc ├── pointee.cc ├── size_constant.cc ├── size_of.cc ├── storage_align.cc ├── storage_of.cc ├── storage_size.cc ├── tail_of.cc ├── tail_types.cc ├── tuple_convertible.cc ├── tuple_element.cc ├── tuple_indices.cc ├── tuple_size.cc ├── tuple_types.cc └── types.cc ├── unrebindable.cc └── utility ├── by_ref.cc ├── by_val.cc ├── cast.cc ├── compare_equal_to.cc ├── compare_greater.cc ├── compare_greater_equal.cc ├── compare_less.cc ├── compare_less_equal.cc ├── compare_not_equal_to.cc ├── compressed_pair.cc ├── copy.cc ├── empty_base.cc ├── forward_as_tuple.cc ├── holder.cc ├── identity_before.cc ├── identity_equal.cc ├── less_pointer.cc ├── operator_arrow.cc ├── pointee_before.cc ├── pointee_before_or_equal.cc ├── pointee_equal.cc ├── pointee_not_equal.cc ├── to_tuple.cc ├── tuple_cat.cc ├── tuple_convert.cc ├── tuple_get.cc ├── tuple_head.cc ├── tuple_init.cc ├── tuple_last.cc ├── tuple_tail.cc ├── value_holder.cc └── wrapper.cc /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE_1_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/LICENSE_1_0.txt -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/README.rst -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/_static/etude.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/_static/etude.css -------------------------------------------------------------------------------- /doc/_templates/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/html/.buildinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/.buildinfo -------------------------------------------------------------------------------- /doc/html/_sources/config/designers-note.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_sources/config/designers-note.txt -------------------------------------------------------------------------------- /doc/html/_sources/config/index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_sources/config/index.txt -------------------------------------------------------------------------------- /doc/html/_sources/designers-note.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_sources/designers-note.txt -------------------------------------------------------------------------------- /doc/html/_sources/in-place.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_sources/in-place.txt -------------------------------------------------------------------------------- /doc/html/_sources/index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_sources/index.txt -------------------------------------------------------------------------------- /doc/html/_sources/libs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_sources/libs.txt -------------------------------------------------------------------------------- /doc/html/_sources/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_sources/license.txt -------------------------------------------------------------------------------- /doc/html/_sources/noncopyable.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_sources/noncopyable.txt -------------------------------------------------------------------------------- /doc/html/_sources/optional.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_sources/optional.txt -------------------------------------------------------------------------------- /doc/html/_sources/range/designers-note.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_sources/range/designers-note.txt -------------------------------------------------------------------------------- /doc/html/_sources/range/index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_sources/range/index.txt -------------------------------------------------------------------------------- /doc/html/_sources/type_traits/designers-note.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_sources/type_traits/designers-note.txt -------------------------------------------------------------------------------- /doc/html/_sources/type_traits/index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_sources/type_traits/index.txt -------------------------------------------------------------------------------- /doc/html/_sources/types.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_sources/types.txt -------------------------------------------------------------------------------- /doc/html/_static/basic.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_static/basic.css -------------------------------------------------------------------------------- /doc/html/_static/default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_static/default.css -------------------------------------------------------------------------------- /doc/html/_static/doctools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_static/doctools.js -------------------------------------------------------------------------------- /doc/html/_static/etude.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_static/etude.css -------------------------------------------------------------------------------- /doc/html/_static/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_static/file.png -------------------------------------------------------------------------------- /doc/html/_static/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_static/jquery.js -------------------------------------------------------------------------------- /doc/html/_static/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_static/minus.png -------------------------------------------------------------------------------- /doc/html/_static/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_static/plus.png -------------------------------------------------------------------------------- /doc/html/_static/pygments.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_static/pygments.css -------------------------------------------------------------------------------- /doc/html/_static/searchtools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_static/searchtools.js -------------------------------------------------------------------------------- /doc/html/_static/sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_static/sidebar.js -------------------------------------------------------------------------------- /doc/html/_static/underscore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/_static/underscore.js -------------------------------------------------------------------------------- /doc/html/config/designers-note.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/config/designers-note.html -------------------------------------------------------------------------------- /doc/html/config/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/config/index.html -------------------------------------------------------------------------------- /doc/html/designers-note.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/designers-note.html -------------------------------------------------------------------------------- /doc/html/genindex.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/genindex.html -------------------------------------------------------------------------------- /doc/html/in-place.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/in-place.html -------------------------------------------------------------------------------- /doc/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/index.html -------------------------------------------------------------------------------- /doc/html/libs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/libs.html -------------------------------------------------------------------------------- /doc/html/license.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/license.html -------------------------------------------------------------------------------- /doc/html/noncopyable.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/noncopyable.html -------------------------------------------------------------------------------- /doc/html/objects.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/objects.inv -------------------------------------------------------------------------------- /doc/html/optional.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/optional.html -------------------------------------------------------------------------------- /doc/html/range/designers-note.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/range/designers-note.html -------------------------------------------------------------------------------- /doc/html/range/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/range/index.html -------------------------------------------------------------------------------- /doc/html/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/search.html -------------------------------------------------------------------------------- /doc/html/searchindex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/searchindex.js -------------------------------------------------------------------------------- /doc/html/type_traits/designers-note.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/type_traits/designers-note.html -------------------------------------------------------------------------------- /doc/html/type_traits/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/type_traits/index.html -------------------------------------------------------------------------------- /doc/html/types.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/html/types.html -------------------------------------------------------------------------------- /doc/in-place.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/in-place.rst -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/libs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/libs.rst -------------------------------------------------------------------------------- /doc/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/license.rst -------------------------------------------------------------------------------- /doc/noncopyable.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/noncopyable.rst -------------------------------------------------------------------------------- /doc/optional.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/optional.rst -------------------------------------------------------------------------------- /doc/types.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/doc/types.rst -------------------------------------------------------------------------------- /etude/detail_/optional_impl_.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/detail_/optional_impl_.hpp -------------------------------------------------------------------------------- /etude/functional/equal_to.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/equal_to.hpp -------------------------------------------------------------------------------- /etude/functional/function_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/function_base.hpp -------------------------------------------------------------------------------- /etude/functional/greater.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/greater.hpp -------------------------------------------------------------------------------- /etude/functional/greater_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/greater_equal.hpp -------------------------------------------------------------------------------- /etude/functional/group.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/group.hpp -------------------------------------------------------------------------------- /etude/functional/identity_equal_to.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/identity_equal_to.hpp -------------------------------------------------------------------------------- /etude/functional/identity_greater.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/identity_greater.hpp -------------------------------------------------------------------------------- /etude/functional/identity_greater_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/identity_greater_equal.hpp -------------------------------------------------------------------------------- /etude/functional/identity_less.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/identity_less.hpp -------------------------------------------------------------------------------- /etude/functional/identity_less_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/identity_less_equal.hpp -------------------------------------------------------------------------------- /etude/functional/identity_not_equal_to.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/identity_not_equal_to.hpp -------------------------------------------------------------------------------- /etude/functional/invoke.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/invoke.hpp -------------------------------------------------------------------------------- /etude/functional/less.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/less.hpp -------------------------------------------------------------------------------- /etude/functional/less_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/less_equal.hpp -------------------------------------------------------------------------------- /etude/functional/not_equal_to.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/not_equal_to.hpp -------------------------------------------------------------------------------- /etude/functional/pack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/pack.hpp -------------------------------------------------------------------------------- /etude/functional/pipe_operator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/pipe_operator.hpp -------------------------------------------------------------------------------- /etude/functional/pointee_equal_to.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/pointee_equal_to.hpp -------------------------------------------------------------------------------- /etude/functional/pointee_greater.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/pointee_greater.hpp -------------------------------------------------------------------------------- /etude/functional/pointee_greater_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/pointee_greater_equal.hpp -------------------------------------------------------------------------------- /etude/functional/pointee_less.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/pointee_less.hpp -------------------------------------------------------------------------------- /etude/functional/pointee_less_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/pointee_less_equal.hpp -------------------------------------------------------------------------------- /etude/functional/pointee_not_equal_to.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/pointee_not_equal_to.hpp -------------------------------------------------------------------------------- /etude/functional/ptr_fn.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/ptr_fn.hpp -------------------------------------------------------------------------------- /etude/functional/sequence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/sequence.hpp -------------------------------------------------------------------------------- /etude/functional/std_invoke.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/std_invoke.hpp -------------------------------------------------------------------------------- /etude/functional/unpack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/unpack.hpp -------------------------------------------------------------------------------- /etude/functional/unpacked_tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/unpacked_tuple.hpp -------------------------------------------------------------------------------- /etude/functional/wrap_if_mem_fn.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/wrap_if_mem_fn.hpp -------------------------------------------------------------------------------- /etude/functional/wrap_if_ptr_fn.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/functional/wrap_if_ptr_fn.hpp -------------------------------------------------------------------------------- /etude/immovable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/immovable.hpp -------------------------------------------------------------------------------- /etude/in_place.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/in_place.hpp -------------------------------------------------------------------------------- /etude/make_unique.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/make_unique.hpp -------------------------------------------------------------------------------- /etude/memory/apply_in_place.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/memory/apply_in_place.hpp -------------------------------------------------------------------------------- /etude/memory/construct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/memory/construct.hpp -------------------------------------------------------------------------------- /etude/memory/default_deallocate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/memory/default_deallocate.hpp -------------------------------------------------------------------------------- /etude/memory/destruct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/memory/destruct.hpp -------------------------------------------------------------------------------- /etude/memory/in_place_factory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/memory/in_place_factory.hpp -------------------------------------------------------------------------------- /etude/memory/is_in_place_factory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/memory/is_in_place_factory.hpp -------------------------------------------------------------------------------- /etude/memory/is_typed_in_place_factory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/memory/is_typed_in_place_factory.hpp -------------------------------------------------------------------------------- /etude/memory/operator_delete.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/memory/operator_delete.hpp -------------------------------------------------------------------------------- /etude/memory/operator_new.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/memory/operator_new.hpp -------------------------------------------------------------------------------- /etude/memory/pseudo_destructor_call.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/memory/pseudo_destructor_call.hpp -------------------------------------------------------------------------------- /etude/memory/storage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/memory/storage.hpp -------------------------------------------------------------------------------- /etude/memory/typed_in_place_factory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/memory/typed_in_place_factory.hpp -------------------------------------------------------------------------------- /etude/noncopyable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/noncopyable.hpp -------------------------------------------------------------------------------- /etude/operators/equality_comparable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/operators/equality_comparable.hpp -------------------------------------------------------------------------------- /etude/operators/partially_ordered.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/operators/partially_ordered.hpp -------------------------------------------------------------------------------- /etude/operators/strictly_ordered.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/operators/strictly_ordered.hpp -------------------------------------------------------------------------------- /etude/operators/totally_ordered.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/operators/totally_ordered.hpp -------------------------------------------------------------------------------- /etude/operators/weakly_ordered.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/operators/weakly_ordered.hpp -------------------------------------------------------------------------------- /etude/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/optional.hpp -------------------------------------------------------------------------------- /etude/optional_reference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/optional_reference.hpp -------------------------------------------------------------------------------- /etude/scoped.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/scoped.hpp -------------------------------------------------------------------------------- /etude/types/align_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/align_of.hpp -------------------------------------------------------------------------------- /etude/types/all_of_c.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/all_of_c.hpp -------------------------------------------------------------------------------- /etude/types/any_of_c.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/any_of_c.hpp -------------------------------------------------------------------------------- /etude/types/apply_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/apply_types.hpp -------------------------------------------------------------------------------- /etude/types/bool_constant.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/bool_constant.hpp -------------------------------------------------------------------------------- /etude/types/common_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/common_type.hpp -------------------------------------------------------------------------------- /etude/types/decay_and_strip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/decay_and_strip.hpp -------------------------------------------------------------------------------- /etude/types/get_type_or.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/get_type_or.hpp -------------------------------------------------------------------------------- /etude/types/has_common_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/has_common_type.hpp -------------------------------------------------------------------------------- /etude/types/head_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/head_of.hpp -------------------------------------------------------------------------------- /etude/types/head_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/head_type.hpp -------------------------------------------------------------------------------- /etude/types/identity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/identity.hpp -------------------------------------------------------------------------------- /etude/types/indices.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/indices.hpp -------------------------------------------------------------------------------- /etude/types/init_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/init_of.hpp -------------------------------------------------------------------------------- /etude/types/init_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/init_types.hpp -------------------------------------------------------------------------------- /etude/types/is_array_of_unknown_bound.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_array_of_unknown_bound.hpp -------------------------------------------------------------------------------- /etude/types/is_assignable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_assignable.hpp -------------------------------------------------------------------------------- /etude/types/is_assignable_or_convertible.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_assignable_or_convertible.hpp -------------------------------------------------------------------------------- /etude/types/is_callable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_callable.hpp -------------------------------------------------------------------------------- /etude/types/is_const_lvalue_reference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_const_lvalue_reference.hpp -------------------------------------------------------------------------------- /etude/types/is_constructible.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_constructible.hpp -------------------------------------------------------------------------------- /etude/types/is_convertible_without_temporary.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_convertible_without_temporary.hpp -------------------------------------------------------------------------------- /etude/types/is_copy_constructible.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_copy_constructible.hpp -------------------------------------------------------------------------------- /etude/types/is_decay_copyable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_decay_copyable.hpp -------------------------------------------------------------------------------- /etude/types/is_default_constructible.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_default_constructible.hpp -------------------------------------------------------------------------------- /etude/types/is_derivable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_derivable.hpp -------------------------------------------------------------------------------- /etude/types/is_equality_comparable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_equality_comparable.hpp -------------------------------------------------------------------------------- /etude/types/is_function_pointer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_function_pointer.hpp -------------------------------------------------------------------------------- /etude/types/is_less_or_equal_comparable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_less_or_equal_comparable.hpp -------------------------------------------------------------------------------- /etude/types/is_less_than_comparable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_less_than_comparable.hpp -------------------------------------------------------------------------------- /etude/types/is_maybe.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_maybe.hpp -------------------------------------------------------------------------------- /etude/types/is_move_constructible.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_move_constructible.hpp -------------------------------------------------------------------------------- /etude/types/is_object_or_reference.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_object_or_reference.hpp -------------------------------------------------------------------------------- /etude/types/is_simply_callable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_simply_callable.hpp -------------------------------------------------------------------------------- /etude/types/is_std_callable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_std_callable.hpp -------------------------------------------------------------------------------- /etude/types/is_strict_explicitly_convertible.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_strict_explicitly_convertible.hpp -------------------------------------------------------------------------------- /etude/types/is_swappable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_swappable.hpp -------------------------------------------------------------------------------- /etude/types/is_trivially_destructible.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_trivially_destructible.hpp -------------------------------------------------------------------------------- /etude/types/is_tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_tuple.hpp -------------------------------------------------------------------------------- /etude/types/is_unpack_constructible.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_unpack_constructible.hpp -------------------------------------------------------------------------------- /etude/types/is_unpacked_tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_unpacked_tuple.hpp -------------------------------------------------------------------------------- /etude/types/is_void_pointer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/is_void_pointer.hpp -------------------------------------------------------------------------------- /etude/types/last_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/last_of.hpp -------------------------------------------------------------------------------- /etude/types/last_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/last_type.hpp -------------------------------------------------------------------------------- /etude/types/make_derivable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/make_derivable.hpp -------------------------------------------------------------------------------- /etude/types/make_indices_from_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/make_indices_from_types.hpp -------------------------------------------------------------------------------- /etude/types/make_indices_lazy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/make_indices_lazy.hpp -------------------------------------------------------------------------------- /etude/types/make_struct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/make_struct.hpp -------------------------------------------------------------------------------- /etude/types/make_types_from_indices.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/make_types_from_indices.hpp -------------------------------------------------------------------------------- /etude/types/make_void.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/make_void.hpp -------------------------------------------------------------------------------- /etude/types/maximum_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/maximum_of.hpp -------------------------------------------------------------------------------- /etude/types/minimum_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/minimum_of.hpp -------------------------------------------------------------------------------- /etude/types/nth_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/nth_of.hpp -------------------------------------------------------------------------------- /etude/types/nth_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/nth_type.hpp -------------------------------------------------------------------------------- /etude/types/null_constant.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/null_constant.hpp -------------------------------------------------------------------------------- /etude/types/pointee.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/pointee.hpp -------------------------------------------------------------------------------- /etude/types/size_constant.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/size_constant.hpp -------------------------------------------------------------------------------- /etude/types/size_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/size_of.hpp -------------------------------------------------------------------------------- /etude/types/storage_align.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/storage_align.hpp -------------------------------------------------------------------------------- /etude/types/storage_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/storage_of.hpp -------------------------------------------------------------------------------- /etude/types/storage_size.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/storage_size.hpp -------------------------------------------------------------------------------- /etude/types/tail_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/tail_of.hpp -------------------------------------------------------------------------------- /etude/types/tail_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/tail_types.hpp -------------------------------------------------------------------------------- /etude/types/tuple_convertible.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/tuple_convertible.hpp -------------------------------------------------------------------------------- /etude/types/tuple_element.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/tuple_element.hpp -------------------------------------------------------------------------------- /etude/types/tuple_indices.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/tuple_indices.hpp -------------------------------------------------------------------------------- /etude/types/tuple_size.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/tuple_size.hpp -------------------------------------------------------------------------------- /etude/types/tuple_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/tuple_types.hpp -------------------------------------------------------------------------------- /etude/types/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/types/types.hpp -------------------------------------------------------------------------------- /etude/unpack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/unpack.hpp -------------------------------------------------------------------------------- /etude/unpacked_tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/unpacked_tuple.hpp -------------------------------------------------------------------------------- /etude/unrebindable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/unrebindable.hpp -------------------------------------------------------------------------------- /etude/utility/by_ref.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/by_ref.hpp -------------------------------------------------------------------------------- /etude/utility/by_val.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/by_val.hpp -------------------------------------------------------------------------------- /etude/utility/cast.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/cast.hpp -------------------------------------------------------------------------------- /etude/utility/compare_equal_to.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/compare_equal_to.hpp -------------------------------------------------------------------------------- /etude/utility/compare_greater.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/compare_greater.hpp -------------------------------------------------------------------------------- /etude/utility/compare_greater_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/compare_greater_equal.hpp -------------------------------------------------------------------------------- /etude/utility/compare_less.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/compare_less.hpp -------------------------------------------------------------------------------- /etude/utility/compare_less_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/compare_less_equal.hpp -------------------------------------------------------------------------------- /etude/utility/compare_not_equal_to.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/compare_not_equal_to.hpp -------------------------------------------------------------------------------- /etude/utility/compressed_pair.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/compressed_pair.hpp -------------------------------------------------------------------------------- /etude/utility/copy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/copy.hpp -------------------------------------------------------------------------------- /etude/utility/emplace_construct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/emplace_construct.hpp -------------------------------------------------------------------------------- /etude/utility/empty_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/empty_base.hpp -------------------------------------------------------------------------------- /etude/utility/forward_as_tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/forward_as_tuple.hpp -------------------------------------------------------------------------------- /etude/utility/holder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/holder.hpp -------------------------------------------------------------------------------- /etude/utility/identity_before.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/identity_before.hpp -------------------------------------------------------------------------------- /etude/utility/identity_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/identity_equal.hpp -------------------------------------------------------------------------------- /etude/utility/less_pointer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/less_pointer.hpp -------------------------------------------------------------------------------- /etude/utility/operator_arrow.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/operator_arrow.hpp -------------------------------------------------------------------------------- /etude/utility/piecewise_construct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/piecewise_construct.hpp -------------------------------------------------------------------------------- /etude/utility/pointee_before.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/pointee_before.hpp -------------------------------------------------------------------------------- /etude/utility/pointee_before_or_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/pointee_before_or_equal.hpp -------------------------------------------------------------------------------- /etude/utility/pointee_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/pointee_equal.hpp -------------------------------------------------------------------------------- /etude/utility/pointee_not_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/pointee_not_equal.hpp -------------------------------------------------------------------------------- /etude/utility/to_tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/to_tuple.hpp -------------------------------------------------------------------------------- /etude/utility/tuple_cat.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/tuple_cat.hpp -------------------------------------------------------------------------------- /etude/utility/tuple_convert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/tuple_convert.hpp -------------------------------------------------------------------------------- /etude/utility/tuple_get.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/tuple_get.hpp -------------------------------------------------------------------------------- /etude/utility/tuple_head.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/tuple_head.hpp -------------------------------------------------------------------------------- /etude/utility/tuple_init.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/tuple_init.hpp -------------------------------------------------------------------------------- /etude/utility/tuple_last.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/tuple_last.hpp -------------------------------------------------------------------------------- /etude/utility/tuple_tail.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/tuple_tail.hpp -------------------------------------------------------------------------------- /etude/utility/uninitialized.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/uninitialized.hpp -------------------------------------------------------------------------------- /etude/utility/unpack_construct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/unpack_construct.hpp -------------------------------------------------------------------------------- /etude/utility/value_holder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/value_holder.hpp -------------------------------------------------------------------------------- /etude/utility/wrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/etude/utility/wrapper.hpp -------------------------------------------------------------------------------- /samples/functional/sequence.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/samples/functional/sequence.cc -------------------------------------------------------------------------------- /samples/in_place.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/samples/in_place.cc -------------------------------------------------------------------------------- /samples/memory/construct.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/samples/memory/construct.cc -------------------------------------------------------------------------------- /samples/memory/destruct.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/samples/memory/destruct.cc -------------------------------------------------------------------------------- /samples/noncopyable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/samples/noncopyable.cc -------------------------------------------------------------------------------- /samples/tuple_adapt.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/samples/tuple_adapt.cc -------------------------------------------------------------------------------- /samples/types/indices.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/samples/types/indices.cc -------------------------------------------------------------------------------- /samples/utility/compressed_pair.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/samples/utility/compressed_pair.cc -------------------------------------------------------------------------------- /samples/utility/value_holder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/samples/utility/value_holder.cc -------------------------------------------------------------------------------- /tests/functional/equal_to.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/equal_to.cc -------------------------------------------------------------------------------- /tests/functional/function_base.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/function_base.cc -------------------------------------------------------------------------------- /tests/functional/greater.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/greater.cc -------------------------------------------------------------------------------- /tests/functional/greater_equal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/greater_equal.cc -------------------------------------------------------------------------------- /tests/functional/group.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/group.cc -------------------------------------------------------------------------------- /tests/functional/identity_equal_to.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/identity_equal_to.cc -------------------------------------------------------------------------------- /tests/functional/identity_greater.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/identity_greater.cc -------------------------------------------------------------------------------- /tests/functional/identity_greater_equal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/identity_greater_equal.cc -------------------------------------------------------------------------------- /tests/functional/identity_less.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/identity_less.cc -------------------------------------------------------------------------------- /tests/functional/identity_less_equal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/identity_less_equal.cc -------------------------------------------------------------------------------- /tests/functional/identity_not_equal_to.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/identity_not_equal_to.cc -------------------------------------------------------------------------------- /tests/functional/invoke.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/invoke.cc -------------------------------------------------------------------------------- /tests/functional/less.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/less.cc -------------------------------------------------------------------------------- /tests/functional/less_equal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/less_equal.cc -------------------------------------------------------------------------------- /tests/functional/not_equal_to.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/not_equal_to.cc -------------------------------------------------------------------------------- /tests/functional/pack.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/pack.cc -------------------------------------------------------------------------------- /tests/functional/pipe_operator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/pipe_operator.cc -------------------------------------------------------------------------------- /tests/functional/pointee_equal_to.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/pointee_equal_to.cc -------------------------------------------------------------------------------- /tests/functional/pointee_greater.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/pointee_greater.cc -------------------------------------------------------------------------------- /tests/functional/pointee_greater_equal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/pointee_greater_equal.cc -------------------------------------------------------------------------------- /tests/functional/pointee_less.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/pointee_less.cc -------------------------------------------------------------------------------- /tests/functional/pointee_less_equal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/pointee_less_equal.cc -------------------------------------------------------------------------------- /tests/functional/pointee_not_equal_to.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/pointee_not_equal_to.cc -------------------------------------------------------------------------------- /tests/functional/ptr_fn.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/ptr_fn.cc -------------------------------------------------------------------------------- /tests/functional/std_invoke.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/std_invoke.cc -------------------------------------------------------------------------------- /tests/functional/unpack.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/unpack.cc -------------------------------------------------------------------------------- /tests/functional/unpacked_tuple.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/unpacked_tuple.cc -------------------------------------------------------------------------------- /tests/functional/wrap_if_mem_fn.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/wrap_if_mem_fn.cc -------------------------------------------------------------------------------- /tests/functional/wrap_if_ptr_fn.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/functional/wrap_if_ptr_fn.cc -------------------------------------------------------------------------------- /tests/immovable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/immovable.cc -------------------------------------------------------------------------------- /tests/make_unique.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/make_unique.cc -------------------------------------------------------------------------------- /tests/memory/apply_in_place.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/memory/apply_in_place.cc -------------------------------------------------------------------------------- /tests/memory/checked_storage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/memory/checked_storage.hpp -------------------------------------------------------------------------------- /tests/memory/construct.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/memory/construct.cc -------------------------------------------------------------------------------- /tests/memory/destruct.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/memory/destruct.cc -------------------------------------------------------------------------------- /tests/memory/in_place_factory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/memory/in_place_factory.cc -------------------------------------------------------------------------------- /tests/memory/is_in_place_factory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/memory/is_in_place_factory.cc -------------------------------------------------------------------------------- /tests/memory/is_typed_in_place_factory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/memory/is_typed_in_place_factory.cc -------------------------------------------------------------------------------- /tests/memory/lifetime_check.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/memory/lifetime_check.hpp -------------------------------------------------------------------------------- /tests/memory/operator_delete.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/memory/operator_delete.cc -------------------------------------------------------------------------------- /tests/memory/operator_new.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/memory/operator_new.cc -------------------------------------------------------------------------------- /tests/memory/pseudo_destructor_call.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/memory/pseudo_destructor_call.cc -------------------------------------------------------------------------------- /tests/memory/storage.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/memory/storage.cc -------------------------------------------------------------------------------- /tests/memory/test_utilities.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/memory/test_utilities.cc -------------------------------------------------------------------------------- /tests/memory/test_utilities.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/memory/test_utilities.hpp -------------------------------------------------------------------------------- /tests/memory/typed_in_place_factory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/memory/typed_in_place_factory.cc -------------------------------------------------------------------------------- /tests/noncopyable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/noncopyable.cc -------------------------------------------------------------------------------- /tests/operators/equality_comparable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/operators/equality_comparable.cc -------------------------------------------------------------------------------- /tests/operators/partially_ordered.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/operators/partially_ordered.cc -------------------------------------------------------------------------------- /tests/operators/strictly_ordered.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/operators/strictly_ordered.cc -------------------------------------------------------------------------------- /tests/operators/totally_ordered.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/operators/totally_ordered.cc -------------------------------------------------------------------------------- /tests/operators/weakly_ordered.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/operators/weakly_ordered.cc -------------------------------------------------------------------------------- /tests/optional.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/optional.cc -------------------------------------------------------------------------------- /tests/optional_reference.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/optional_reference.cc -------------------------------------------------------------------------------- /tests/scoped.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/scoped.cc -------------------------------------------------------------------------------- /tests/test_utilities.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/test_utilities.hpp -------------------------------------------------------------------------------- /tests/types/align_of.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/align_of.cc -------------------------------------------------------------------------------- /tests/types/all_of_c.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/all_of_c.cc -------------------------------------------------------------------------------- /tests/types/any_of_c.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/any_of_c.cc -------------------------------------------------------------------------------- /tests/types/apply_types.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/apply_types.cc -------------------------------------------------------------------------------- /tests/types/bool_constant.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/bool_constant.cc -------------------------------------------------------------------------------- /tests/types/common_type.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/common_type.cc -------------------------------------------------------------------------------- /tests/types/decay_and_strip.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/decay_and_strip.cc -------------------------------------------------------------------------------- /tests/types/get_type_or.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/get_type_or.cc -------------------------------------------------------------------------------- /tests/types/has_common_type.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/has_common_type.cc -------------------------------------------------------------------------------- /tests/types/head_of.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/head_of.cc -------------------------------------------------------------------------------- /tests/types/head_type.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/head_type.cc -------------------------------------------------------------------------------- /tests/types/identity.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/identity.cc -------------------------------------------------------------------------------- /tests/types/indices.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/indices.cc -------------------------------------------------------------------------------- /tests/types/init_of.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/init_of.cc -------------------------------------------------------------------------------- /tests/types/init_types.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/init_types.cc -------------------------------------------------------------------------------- /tests/types/is_array_of_unknown_bound.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_array_of_unknown_bound.cc -------------------------------------------------------------------------------- /tests/types/is_assignable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_assignable.cc -------------------------------------------------------------------------------- /tests/types/is_assignable_or_convertible.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_assignable_or_convertible.cc -------------------------------------------------------------------------------- /tests/types/is_callable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_callable.cc -------------------------------------------------------------------------------- /tests/types/is_const_lvalue_reference.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_const_lvalue_reference.cc -------------------------------------------------------------------------------- /tests/types/is_constructible.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_constructible.cc -------------------------------------------------------------------------------- /tests/types/is_convertible_without_temporary.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_convertible_without_temporary.cc -------------------------------------------------------------------------------- /tests/types/is_copy_constructible.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_copy_constructible.cc -------------------------------------------------------------------------------- /tests/types/is_decay_copyable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_decay_copyable.cc -------------------------------------------------------------------------------- /tests/types/is_default_constructible.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_default_constructible.cc -------------------------------------------------------------------------------- /tests/types/is_equality_comparable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_equality_comparable.cc -------------------------------------------------------------------------------- /tests/types/is_function_pointer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_function_pointer.cc -------------------------------------------------------------------------------- /tests/types/is_less_or_equal_comparable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_less_or_equal_comparable.cc -------------------------------------------------------------------------------- /tests/types/is_less_than_comparable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_less_than_comparable.cc -------------------------------------------------------------------------------- /tests/types/is_maybe.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_maybe.cc -------------------------------------------------------------------------------- /tests/types/is_move_constructible.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_move_constructible.cc -------------------------------------------------------------------------------- /tests/types/is_object_or_reference.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_object_or_reference.cc -------------------------------------------------------------------------------- /tests/types/is_simply_callable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_simply_callable.cc -------------------------------------------------------------------------------- /tests/types/is_std_callable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_std_callable.cc -------------------------------------------------------------------------------- /tests/types/is_strict_explicitly_convertible.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_strict_explicitly_convertible.cc -------------------------------------------------------------------------------- /tests/types/is_swappable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_swappable.cc -------------------------------------------------------------------------------- /tests/types/is_tuple.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_tuple.cc -------------------------------------------------------------------------------- /tests/types/is_unpack_constructible.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_unpack_constructible.cc -------------------------------------------------------------------------------- /tests/types/is_void_pointer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/is_void_pointer.cc -------------------------------------------------------------------------------- /tests/types/last_of.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/last_of.cc -------------------------------------------------------------------------------- /tests/types/last_type.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/last_type.cc -------------------------------------------------------------------------------- /tests/types/make_derivable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/make_derivable.cc -------------------------------------------------------------------------------- /tests/types/make_indices_from_types.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/make_indices_from_types.cc -------------------------------------------------------------------------------- /tests/types/make_indices_lazy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/make_indices_lazy.cc -------------------------------------------------------------------------------- /tests/types/make_struct.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/make_struct.cc -------------------------------------------------------------------------------- /tests/types/make_types_from_indices.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/make_types_from_indices.cc -------------------------------------------------------------------------------- /tests/types/make_void.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/make_void.cc -------------------------------------------------------------------------------- /tests/types/maximum_of.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/maximum_of.cc -------------------------------------------------------------------------------- /tests/types/minimum_of.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/minimum_of.cc -------------------------------------------------------------------------------- /tests/types/nth_of.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/nth_of.cc -------------------------------------------------------------------------------- /tests/types/nth_type.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/nth_type.cc -------------------------------------------------------------------------------- /tests/types/null_constant.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/null_constant.cc -------------------------------------------------------------------------------- /tests/types/pointee.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/pointee.cc -------------------------------------------------------------------------------- /tests/types/size_constant.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/size_constant.cc -------------------------------------------------------------------------------- /tests/types/size_of.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/size_of.cc -------------------------------------------------------------------------------- /tests/types/storage_align.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/storage_align.cc -------------------------------------------------------------------------------- /tests/types/storage_of.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/storage_of.cc -------------------------------------------------------------------------------- /tests/types/storage_size.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/storage_size.cc -------------------------------------------------------------------------------- /tests/types/tail_of.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/tail_of.cc -------------------------------------------------------------------------------- /tests/types/tail_types.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/tail_types.cc -------------------------------------------------------------------------------- /tests/types/tuple_convertible.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/tuple_convertible.cc -------------------------------------------------------------------------------- /tests/types/tuple_element.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/tuple_element.cc -------------------------------------------------------------------------------- /tests/types/tuple_indices.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/tuple_indices.cc -------------------------------------------------------------------------------- /tests/types/tuple_size.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/tuple_size.cc -------------------------------------------------------------------------------- /tests/types/tuple_types.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/tuple_types.cc -------------------------------------------------------------------------------- /tests/types/types.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/types/types.cc -------------------------------------------------------------------------------- /tests/unrebindable.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/unrebindable.cc -------------------------------------------------------------------------------- /tests/utility/by_ref.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/by_ref.cc -------------------------------------------------------------------------------- /tests/utility/by_val.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/by_val.cc -------------------------------------------------------------------------------- /tests/utility/cast.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/cast.cc -------------------------------------------------------------------------------- /tests/utility/compare_equal_to.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/compare_equal_to.cc -------------------------------------------------------------------------------- /tests/utility/compare_greater.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/compare_greater.cc -------------------------------------------------------------------------------- /tests/utility/compare_greater_equal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/compare_greater_equal.cc -------------------------------------------------------------------------------- /tests/utility/compare_less.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/compare_less.cc -------------------------------------------------------------------------------- /tests/utility/compare_less_equal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/compare_less_equal.cc -------------------------------------------------------------------------------- /tests/utility/compare_not_equal_to.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/compare_not_equal_to.cc -------------------------------------------------------------------------------- /tests/utility/compressed_pair.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/compressed_pair.cc -------------------------------------------------------------------------------- /tests/utility/copy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/copy.cc -------------------------------------------------------------------------------- /tests/utility/empty_base.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/empty_base.cc -------------------------------------------------------------------------------- /tests/utility/forward_as_tuple.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/forward_as_tuple.cc -------------------------------------------------------------------------------- /tests/utility/holder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/holder.cc -------------------------------------------------------------------------------- /tests/utility/identity_before.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/identity_before.cc -------------------------------------------------------------------------------- /tests/utility/identity_equal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/identity_equal.cc -------------------------------------------------------------------------------- /tests/utility/less_pointer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/less_pointer.cc -------------------------------------------------------------------------------- /tests/utility/operator_arrow.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/operator_arrow.cc -------------------------------------------------------------------------------- /tests/utility/pointee_before.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/pointee_before.cc -------------------------------------------------------------------------------- /tests/utility/pointee_before_or_equal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/pointee_before_or_equal.cc -------------------------------------------------------------------------------- /tests/utility/pointee_equal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/pointee_equal.cc -------------------------------------------------------------------------------- /tests/utility/pointee_not_equal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/pointee_not_equal.cc -------------------------------------------------------------------------------- /tests/utility/to_tuple.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/to_tuple.cc -------------------------------------------------------------------------------- /tests/utility/tuple_cat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/tuple_cat.cc -------------------------------------------------------------------------------- /tests/utility/tuple_convert.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/tuple_convert.cc -------------------------------------------------------------------------------- /tests/utility/tuple_get.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/tuple_get.cc -------------------------------------------------------------------------------- /tests/utility/tuple_head.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/tuple_head.cc -------------------------------------------------------------------------------- /tests/utility/tuple_init.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/tuple_init.cc -------------------------------------------------------------------------------- /tests/utility/tuple_last.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/tuple_last.cc -------------------------------------------------------------------------------- /tests/utility/tuple_tail.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/tuple_tail.cc -------------------------------------------------------------------------------- /tests/utility/value_holder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/value_holder.cc -------------------------------------------------------------------------------- /tests/utility/wrapper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gintenlabo/etude/HEAD/tests/utility/wrapper.cc --------------------------------------------------------------------------------