├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── appveyor.yml ├── biicode.conf ├── doc ├── Makefile ├── conf.py ├── genreadme ├── index.rst ├── make.bat ├── requirements.txt └── src │ ├── acknowledgments.md │ ├── builder.md │ ├── check.md │ ├── design.md │ ├── index.md │ ├── license.md │ ├── requirements.md │ ├── requires.md │ ├── tag.md │ ├── traits.rst │ └── zlang.md ├── mkdocs.yml ├── test ├── builder.cpp ├── fold.cpp ├── integral_constant.cpp ├── matches.cpp ├── requires.cpp ├── set.cpp ├── tag.cpp ├── test.h ├── trait_check.cpp └── traits.cpp ├── tick.pc.in └── tick ├── builder.h ├── detail ├── fold.h ├── matches.h ├── pp.h ├── set.h └── using.h ├── integral_constant.h ├── placeholders.h ├── requires.h ├── tag.h ├── trait_check.h ├── traits.h └── traits ├── bare.h ├── is_allocator.h ├── is_associative_container.h ├── is_bidirectional_iterator.h ├── is_compare.h ├── is_container.h ├── is_copy_assignable.h ├── is_copy_constructible.h ├── is_copy_insertable.h ├── is_default_constructible.h ├── is_destructible.h ├── is_emplace_constructible.h ├── is_equality_comparable.h ├── is_erasable.h ├── is_forward_iterator.h ├── is_input_iterator.h ├── is_iterator.h ├── is_less_than_comparable.h ├── is_move_assignable.h ├── is_move_constructible.h ├── is_move_insertable.h ├── is_mutable_bidirectional_iterator.h ├── is_mutable_forward_iterator.h ├── is_mutable_random_access_iterator.h ├── is_nullable_pointer.h ├── is_output_iterator.h ├── is_pod.h ├── is_predicate.h ├── is_random_access_iterator.h ├── is_range.h ├── is_reversible_container.h ├── is_sequence_container.h ├── is_standard_layout.h ├── is_swappable.h ├── is_totally_ordered.h ├── is_trivial.h ├── is_trivially_copyable.h ├── is_value_swappable.h └── is_weakly_ordered.h /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/appveyor.yml -------------------------------------------------------------------------------- /biicode.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/biicode.conf -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/genreadme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/doc/genreadme -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/doc/requirements.txt -------------------------------------------------------------------------------- /doc/src/acknowledgments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/doc/src/acknowledgments.md -------------------------------------------------------------------------------- /doc/src/builder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/doc/src/builder.md -------------------------------------------------------------------------------- /doc/src/check.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/doc/src/check.md -------------------------------------------------------------------------------- /doc/src/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/doc/src/design.md -------------------------------------------------------------------------------- /doc/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/doc/src/index.md -------------------------------------------------------------------------------- /doc/src/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/doc/src/license.md -------------------------------------------------------------------------------- /doc/src/requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/doc/src/requirements.md -------------------------------------------------------------------------------- /doc/src/requires.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/doc/src/requires.md -------------------------------------------------------------------------------- /doc/src/tag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/doc/src/tag.md -------------------------------------------------------------------------------- /doc/src/traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/doc/src/traits.rst -------------------------------------------------------------------------------- /doc/src/zlang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/doc/src/zlang.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /test/builder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/test/builder.cpp -------------------------------------------------------------------------------- /test/fold.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/test/fold.cpp -------------------------------------------------------------------------------- /test/integral_constant.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/test/integral_constant.cpp -------------------------------------------------------------------------------- /test/matches.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/test/matches.cpp -------------------------------------------------------------------------------- /test/requires.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/test/requires.cpp -------------------------------------------------------------------------------- /test/set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/test/set.cpp -------------------------------------------------------------------------------- /test/tag.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/test/tag.cpp -------------------------------------------------------------------------------- /test/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/test/test.h -------------------------------------------------------------------------------- /test/trait_check.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/test/trait_check.cpp -------------------------------------------------------------------------------- /test/traits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/test/traits.cpp -------------------------------------------------------------------------------- /tick.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick.pc.in -------------------------------------------------------------------------------- /tick/builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/builder.h -------------------------------------------------------------------------------- /tick/detail/fold.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/detail/fold.h -------------------------------------------------------------------------------- /tick/detail/matches.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/detail/matches.h -------------------------------------------------------------------------------- /tick/detail/pp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/detail/pp.h -------------------------------------------------------------------------------- /tick/detail/set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/detail/set.h -------------------------------------------------------------------------------- /tick/detail/using.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/detail/using.h -------------------------------------------------------------------------------- /tick/integral_constant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/integral_constant.h -------------------------------------------------------------------------------- /tick/placeholders.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/placeholders.h -------------------------------------------------------------------------------- /tick/requires.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/requires.h -------------------------------------------------------------------------------- /tick/tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/tag.h -------------------------------------------------------------------------------- /tick/trait_check.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/trait_check.h -------------------------------------------------------------------------------- /tick/traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits.h -------------------------------------------------------------------------------- /tick/traits/bare.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/bare.h -------------------------------------------------------------------------------- /tick/traits/is_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_allocator.h -------------------------------------------------------------------------------- /tick/traits/is_associative_container.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_associative_container.h -------------------------------------------------------------------------------- /tick/traits/is_bidirectional_iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_bidirectional_iterator.h -------------------------------------------------------------------------------- /tick/traits/is_compare.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_compare.h -------------------------------------------------------------------------------- /tick/traits/is_container.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_container.h -------------------------------------------------------------------------------- /tick/traits/is_copy_assignable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_copy_assignable.h -------------------------------------------------------------------------------- /tick/traits/is_copy_constructible.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_copy_constructible.h -------------------------------------------------------------------------------- /tick/traits/is_copy_insertable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_copy_insertable.h -------------------------------------------------------------------------------- /tick/traits/is_default_constructible.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_default_constructible.h -------------------------------------------------------------------------------- /tick/traits/is_destructible.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_destructible.h -------------------------------------------------------------------------------- /tick/traits/is_emplace_constructible.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_emplace_constructible.h -------------------------------------------------------------------------------- /tick/traits/is_equality_comparable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_equality_comparable.h -------------------------------------------------------------------------------- /tick/traits/is_erasable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_erasable.h -------------------------------------------------------------------------------- /tick/traits/is_forward_iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_forward_iterator.h -------------------------------------------------------------------------------- /tick/traits/is_input_iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_input_iterator.h -------------------------------------------------------------------------------- /tick/traits/is_iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_iterator.h -------------------------------------------------------------------------------- /tick/traits/is_less_than_comparable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_less_than_comparable.h -------------------------------------------------------------------------------- /tick/traits/is_move_assignable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_move_assignable.h -------------------------------------------------------------------------------- /tick/traits/is_move_constructible.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_move_constructible.h -------------------------------------------------------------------------------- /tick/traits/is_move_insertable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_move_insertable.h -------------------------------------------------------------------------------- /tick/traits/is_mutable_bidirectional_iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_mutable_bidirectional_iterator.h -------------------------------------------------------------------------------- /tick/traits/is_mutable_forward_iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_mutable_forward_iterator.h -------------------------------------------------------------------------------- /tick/traits/is_mutable_random_access_iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_mutable_random_access_iterator.h -------------------------------------------------------------------------------- /tick/traits/is_nullable_pointer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_nullable_pointer.h -------------------------------------------------------------------------------- /tick/traits/is_output_iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_output_iterator.h -------------------------------------------------------------------------------- /tick/traits/is_pod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_pod.h -------------------------------------------------------------------------------- /tick/traits/is_predicate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_predicate.h -------------------------------------------------------------------------------- /tick/traits/is_random_access_iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_random_access_iterator.h -------------------------------------------------------------------------------- /tick/traits/is_range.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_range.h -------------------------------------------------------------------------------- /tick/traits/is_reversible_container.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_reversible_container.h -------------------------------------------------------------------------------- /tick/traits/is_sequence_container.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_sequence_container.h -------------------------------------------------------------------------------- /tick/traits/is_standard_layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_standard_layout.h -------------------------------------------------------------------------------- /tick/traits/is_swappable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_swappable.h -------------------------------------------------------------------------------- /tick/traits/is_totally_ordered.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_totally_ordered.h -------------------------------------------------------------------------------- /tick/traits/is_trivial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_trivial.h -------------------------------------------------------------------------------- /tick/traits/is_trivially_copyable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_trivially_copyable.h -------------------------------------------------------------------------------- /tick/traits/is_value_swappable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_value_swappable.h -------------------------------------------------------------------------------- /tick/traits/is_weakly_ordered.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pfultz2/Tick/HEAD/tick/traits/is_weakly_ordered.h --------------------------------------------------------------------------------