├── .gitattributes ├── .gitignore ├── .streak ├── LICENSE.txt ├── Main.cpp ├── README.md ├── all_of.hpp ├── amount.hpp ├── apply.hpp ├── compile_time_while.hpp ├── constant_parameter.hpp ├── constexpr_for.hpp ├── constexpr_map.hpp ├── constexpr_range.hpp ├── constexpr_switch.hpp ├── constexpr_tuple_accumulate.hpp ├── constexpr_type_switch.hpp ├── constexpr_while.hpp ├── constructable_with.hpp ├── count_if.hpp ├── enumerate_pack.hpp ├── find.hpp ├── fixed_string.hpp ├── for_each.hpp ├── for_each_index.hpp ├── get.hpp ├── get_nth_element.hpp ├── index_sequence.hpp ├── inlin_if.hpp ├── integral_constant.hpp ├── iota.hpp ├── loop.hpp ├── meta_struct.hpp ├── mlib.sln ├── mlib.vcxproj ├── mlib.vcxproj.filters ├── on_all.hpp ├── one_of.cpp ├── one_of.hpp ├── operation_stack.hpp ├── overload.hpp ├── pack.hpp ├── pack_find.hpp ├── parse_rules.hpp ├── refl_get.hpp ├── repeatedFunctionArguement.hpp ├── select.hpp ├── string_manip.hpp ├── string_parse.hpp ├── sub_pack.hpp ├── sub_tuple.hpp ├── swap.hpp ├── times.hpp ├── trait.hpp ├── transform.hpp ├── tuple.hpp ├── tuple_equal.hpp ├── tuple_find.hpp ├── tuple_inheritance.hpp ├── tuple_reverse.hpp ├── type.hpp ├── value_range.hpp └── value_sequence.hpp /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/.gitignore -------------------------------------------------------------------------------- /.streak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/.streak -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/Main.cpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/README.md -------------------------------------------------------------------------------- /all_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/all_of.hpp -------------------------------------------------------------------------------- /amount.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/amount.hpp -------------------------------------------------------------------------------- /apply.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/apply.hpp -------------------------------------------------------------------------------- /compile_time_while.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/compile_time_while.hpp -------------------------------------------------------------------------------- /constant_parameter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/constant_parameter.hpp -------------------------------------------------------------------------------- /constexpr_for.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/constexpr_for.hpp -------------------------------------------------------------------------------- /constexpr_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/constexpr_map.hpp -------------------------------------------------------------------------------- /constexpr_range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/constexpr_range.hpp -------------------------------------------------------------------------------- /constexpr_switch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/constexpr_switch.hpp -------------------------------------------------------------------------------- /constexpr_tuple_accumulate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/constexpr_tuple_accumulate.hpp -------------------------------------------------------------------------------- /constexpr_type_switch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/constexpr_type_switch.hpp -------------------------------------------------------------------------------- /constexpr_while.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/constexpr_while.hpp -------------------------------------------------------------------------------- /constructable_with.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/constructable_with.hpp -------------------------------------------------------------------------------- /count_if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/count_if.hpp -------------------------------------------------------------------------------- /enumerate_pack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/enumerate_pack.hpp -------------------------------------------------------------------------------- /find.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/find.hpp -------------------------------------------------------------------------------- /fixed_string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/fixed_string.hpp -------------------------------------------------------------------------------- /for_each.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/for_each.hpp -------------------------------------------------------------------------------- /for_each_index.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/for_each_index.hpp -------------------------------------------------------------------------------- /get.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/get.hpp -------------------------------------------------------------------------------- /get_nth_element.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/get_nth_element.hpp -------------------------------------------------------------------------------- /index_sequence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/index_sequence.hpp -------------------------------------------------------------------------------- /inlin_if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/inlin_if.hpp -------------------------------------------------------------------------------- /integral_constant.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/integral_constant.hpp -------------------------------------------------------------------------------- /iota.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/iota.hpp -------------------------------------------------------------------------------- /loop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/loop.hpp -------------------------------------------------------------------------------- /meta_struct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/meta_struct.hpp -------------------------------------------------------------------------------- /mlib.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/mlib.sln -------------------------------------------------------------------------------- /mlib.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/mlib.vcxproj -------------------------------------------------------------------------------- /mlib.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/mlib.vcxproj.filters -------------------------------------------------------------------------------- /on_all.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/on_all.hpp -------------------------------------------------------------------------------- /one_of.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /one_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/one_of.hpp -------------------------------------------------------------------------------- /operation_stack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/operation_stack.hpp -------------------------------------------------------------------------------- /overload.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/overload.hpp -------------------------------------------------------------------------------- /pack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/pack.hpp -------------------------------------------------------------------------------- /pack_find.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/pack_find.hpp -------------------------------------------------------------------------------- /parse_rules.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/parse_rules.hpp -------------------------------------------------------------------------------- /refl_get.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/refl_get.hpp -------------------------------------------------------------------------------- /repeatedFunctionArguement.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/repeatedFunctionArguement.hpp -------------------------------------------------------------------------------- /select.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/select.hpp -------------------------------------------------------------------------------- /string_manip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/string_manip.hpp -------------------------------------------------------------------------------- /string_parse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/string_parse.hpp -------------------------------------------------------------------------------- /sub_pack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/sub_pack.hpp -------------------------------------------------------------------------------- /sub_tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/sub_tuple.hpp -------------------------------------------------------------------------------- /swap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/swap.hpp -------------------------------------------------------------------------------- /times.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/times.hpp -------------------------------------------------------------------------------- /trait.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/trait.hpp -------------------------------------------------------------------------------- /transform.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/transform.hpp -------------------------------------------------------------------------------- /tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/tuple.hpp -------------------------------------------------------------------------------- /tuple_equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/tuple_equal.hpp -------------------------------------------------------------------------------- /tuple_find.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/tuple_find.hpp -------------------------------------------------------------------------------- /tuple_inheritance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/tuple_inheritance.hpp -------------------------------------------------------------------------------- /tuple_reverse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/tuple_reverse.hpp -------------------------------------------------------------------------------- /type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/type.hpp -------------------------------------------------------------------------------- /value_range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/value_range.hpp -------------------------------------------------------------------------------- /value_sequence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robertshepherdcpp/mlib/HEAD/value_sequence.hpp --------------------------------------------------------------------------------