├── .gitignore ├── LICENSE ├── README.md ├── any-types.h ├── benchmark ├── .gitignore ├── Makefile ├── int-test.cpp ├── needs-alloc-test.cpp ├── non-trivial-string-test.cpp ├── non-trivial-test.cpp ├── omnibus-test.cpp └── trivial-test.cpp ├── cyto-any.h ├── gcc-any.h ├── llvm-any.h ├── resources ├── Any-benchmarks.numbers ├── benchmark-chart.png ├── gcc.csv └── llvm.csv ├── xgcc-any.h └── xllvm-any.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/README.md -------------------------------------------------------------------------------- /any-types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/any-types.h -------------------------------------------------------------------------------- /benchmark/.gitignore: -------------------------------------------------------------------------------- 1 | # All compiled benchmark programs 2 | bin/** -------------------------------------------------------------------------------- /benchmark/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/benchmark/Makefile -------------------------------------------------------------------------------- /benchmark/int-test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/benchmark/int-test.cpp -------------------------------------------------------------------------------- /benchmark/needs-alloc-test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/benchmark/needs-alloc-test.cpp -------------------------------------------------------------------------------- /benchmark/non-trivial-string-test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/benchmark/non-trivial-string-test.cpp -------------------------------------------------------------------------------- /benchmark/non-trivial-test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/benchmark/non-trivial-test.cpp -------------------------------------------------------------------------------- /benchmark/omnibus-test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/benchmark/omnibus-test.cpp -------------------------------------------------------------------------------- /benchmark/trivial-test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/benchmark/trivial-test.cpp -------------------------------------------------------------------------------- /cyto-any.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/cyto-any.h -------------------------------------------------------------------------------- /gcc-any.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/gcc-any.h -------------------------------------------------------------------------------- /llvm-any.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/llvm-any.h -------------------------------------------------------------------------------- /resources/Any-benchmarks.numbers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/resources/Any-benchmarks.numbers -------------------------------------------------------------------------------- /resources/benchmark-chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/resources/benchmark-chart.png -------------------------------------------------------------------------------- /resources/gcc.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/resources/gcc.csv -------------------------------------------------------------------------------- /resources/llvm.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/resources/llvm.csv -------------------------------------------------------------------------------- /xgcc-any.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/xgcc-any.h -------------------------------------------------------------------------------- /xllvm-any.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kocienda/Any/HEAD/xllvm-any.h --------------------------------------------------------------------------------