├── .gitattributes ├── CMakeLists.txt ├── LICENSE ├── README.md ├── include └── swl │ └── optional.hpp └── tests ├── archetypes.h ├── archetypes.ipp ├── assignment.hpp ├── constexpr_op.cpp ├── constructors.cpp ├── emplace.cpp ├── hash.cpp ├── in_place.cpp ├── noexcept_trait.cpp ├── nullopt.cpp ├── observers.cpp ├── relops.cpp ├── sfm_traits.cpp ├── specialized_alg.cpp ├── swap.cpp ├── test_macros.h ├── test_util.hpp └── test_workarounds.h /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/.gitattributes -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/README.md -------------------------------------------------------------------------------- /include/swl/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/include/swl/optional.hpp -------------------------------------------------------------------------------- /tests/archetypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/archetypes.h -------------------------------------------------------------------------------- /tests/archetypes.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/archetypes.ipp -------------------------------------------------------------------------------- /tests/assignment.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/assignment.hpp -------------------------------------------------------------------------------- /tests/constexpr_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/constexpr_op.cpp -------------------------------------------------------------------------------- /tests/constructors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/constructors.cpp -------------------------------------------------------------------------------- /tests/emplace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/emplace.cpp -------------------------------------------------------------------------------- /tests/hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/hash.cpp -------------------------------------------------------------------------------- /tests/in_place.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/in_place.cpp -------------------------------------------------------------------------------- /tests/noexcept_trait.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/noexcept_trait.cpp -------------------------------------------------------------------------------- /tests/nullopt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/nullopt.cpp -------------------------------------------------------------------------------- /tests/observers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/observers.cpp -------------------------------------------------------------------------------- /tests/relops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/relops.cpp -------------------------------------------------------------------------------- /tests/sfm_traits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/sfm_traits.cpp -------------------------------------------------------------------------------- /tests/specialized_alg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/specialized_alg.cpp -------------------------------------------------------------------------------- /tests/swap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/swap.cpp -------------------------------------------------------------------------------- /tests/test_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/test_macros.h -------------------------------------------------------------------------------- /tests/test_util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/test_util.hpp -------------------------------------------------------------------------------- /tests/test_workarounds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/groundswellaudio/swl-optional/HEAD/tests/test_workarounds.h --------------------------------------------------------------------------------