├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── run_cperf ├── src ├── argument.cpp ├── argument.h ├── argument.tcc ├── cast.cpp ├── cast.h ├── clean_type.h ├── dsl │ ├── all.h │ ├── basics.h │ ├── field.h │ ├── function.h │ ├── operators.h │ ├── plumbing.h │ ├── scope.h │ ├── template.h │ └── type.h ├── error.cpp ├── error.h ├── field.cpp ├── field.h ├── field.tcc ├── function.cpp ├── function.h ├── function.tcc ├── function_type.h ├── overloads.cpp ├── overloads.h ├── overloads.tcc ├── ref_type.cpp ├── ref_type.h ├── reflect.cpp ├── reflect.h ├── registry.cpp ├── registry.h ├── scope.cpp ├── scope.h ├── scope.tcc ├── traits.cpp ├── traits.h ├── traits.tcc ├── type.cpp ├── type.h ├── type.tcc ├── type_vector.h ├── types │ ├── pointer.h │ ├── primitive_bool.cpp │ ├── primitive_char.cpp │ ├── primitive_float.cpp │ ├── primitive_int.cpp │ ├── primitive_long.cpp │ ├── primitive_long_long.cpp │ ├── primitive_short.cpp │ ├── primitive_void.cpp │ ├── primitives.cpp │ ├── primitives.h │ ├── primitives.tcc │ ├── reflect │ │ ├── type.cpp │ │ ├── type.h │ │ ├── value.cpp │ │ └── value.h │ └── std │ │ ├── map.h │ │ ├── smart_ptr.h │ │ ├── string.cpp │ │ ├── string.h │ │ └── vector.h ├── utils.h ├── utils │ ├── config │ │ ├── compile.cpp │ │ ├── config.cpp │ │ ├── config.h │ │ ├── config.tcc │ │ ├── includes.h │ │ ├── json.cpp │ │ ├── json.h │ │ ├── node.cpp │ │ ├── node.h │ │ ├── notes.txt │ │ ├── path.cpp │ │ ├── path.h │ │ └── path.tcc │ ├── json.h │ └── json │ │ ├── error.h │ │ ├── format.cpp │ │ ├── format.h │ │ ├── json.cpp │ │ ├── json.h │ │ ├── parser.cpp │ │ ├── parser.h │ │ ├── parser.tcc │ │ ├── printer.cpp │ │ ├── printer.h │ │ ├── printer.tcc │ │ ├── reader.cpp │ │ ├── reader.h │ │ ├── reader.tcc │ │ ├── token.cpp │ │ ├── token.h │ │ ├── traits.cpp │ │ ├── traits.h │ │ ├── utils.h │ │ ├── writer.cpp │ │ ├── writer.h │ │ └── writer.tcc ├── value.cpp ├── value.h ├── value.tcc ├── value_function.cpp └── value_function.h └── tests ├── blah_test.cpp ├── cast_test.cpp ├── cperf ├── cperf.h ├── reflect_args_test.cpp ├── reflect_getter_test.cpp ├── reflect_plumbing_test.cpp ├── reflect_setter_test.cpp ├── reflect_template_test.cpp ├── results.org └── type_lookup_test.cpp ├── cubes_test.cpp ├── data ├── basics.json └── cubes.json ├── demo_test.cpp ├── field_test.cpp ├── function_test.cpp ├── json_test.cpp ├── path_test.cpp ├── pointer_test.cpp ├── ref_test.cpp ├── reflection_test.cpp ├── scope_test.cpp ├── test_types.cpp ├── test_types.h ├── tests.h ├── type_test.cpp ├── utils └── json │ ├── format_test.cpp │ ├── generic.json │ ├── parser_test.cpp │ ├── printer_test.cpp │ ├── printer_utils.h │ ├── reader_test.cpp │ ├── test_types.cpp │ ├── test_types.h │ ├── value_parser.json │ ├── value_parser_test.cpp │ ├── value_printer_compact.json │ ├── value_printer_full.json │ └── value_printer_test.cpp ├── value_function_test.cpp └── value_test.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/README.md -------------------------------------------------------------------------------- /run_cperf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/run_cperf -------------------------------------------------------------------------------- /src/argument.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/argument.cpp -------------------------------------------------------------------------------- /src/argument.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/argument.h -------------------------------------------------------------------------------- /src/argument.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/argument.tcc -------------------------------------------------------------------------------- /src/cast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/cast.cpp -------------------------------------------------------------------------------- /src/cast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/cast.h -------------------------------------------------------------------------------- /src/clean_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/clean_type.h -------------------------------------------------------------------------------- /src/dsl/all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/dsl/all.h -------------------------------------------------------------------------------- /src/dsl/basics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/dsl/basics.h -------------------------------------------------------------------------------- /src/dsl/field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/dsl/field.h -------------------------------------------------------------------------------- /src/dsl/function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/dsl/function.h -------------------------------------------------------------------------------- /src/dsl/operators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/dsl/operators.h -------------------------------------------------------------------------------- /src/dsl/plumbing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/dsl/plumbing.h -------------------------------------------------------------------------------- /src/dsl/scope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/dsl/scope.h -------------------------------------------------------------------------------- /src/dsl/template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/dsl/template.h -------------------------------------------------------------------------------- /src/dsl/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/dsl/type.h -------------------------------------------------------------------------------- /src/error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/error.cpp -------------------------------------------------------------------------------- /src/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/error.h -------------------------------------------------------------------------------- /src/field.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/field.cpp -------------------------------------------------------------------------------- /src/field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/field.h -------------------------------------------------------------------------------- /src/field.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/field.tcc -------------------------------------------------------------------------------- /src/function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/function.cpp -------------------------------------------------------------------------------- /src/function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/function.h -------------------------------------------------------------------------------- /src/function.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/function.tcc -------------------------------------------------------------------------------- /src/function_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/function_type.h -------------------------------------------------------------------------------- /src/overloads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/overloads.cpp -------------------------------------------------------------------------------- /src/overloads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/overloads.h -------------------------------------------------------------------------------- /src/overloads.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/overloads.tcc -------------------------------------------------------------------------------- /src/ref_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/ref_type.cpp -------------------------------------------------------------------------------- /src/ref_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/ref_type.h -------------------------------------------------------------------------------- /src/reflect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/reflect.cpp -------------------------------------------------------------------------------- /src/reflect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/reflect.h -------------------------------------------------------------------------------- /src/registry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/registry.cpp -------------------------------------------------------------------------------- /src/registry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/registry.h -------------------------------------------------------------------------------- /src/scope.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/scope.cpp -------------------------------------------------------------------------------- /src/scope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/scope.h -------------------------------------------------------------------------------- /src/scope.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/scope.tcc -------------------------------------------------------------------------------- /src/traits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/traits.cpp -------------------------------------------------------------------------------- /src/traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/traits.h -------------------------------------------------------------------------------- /src/traits.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/traits.tcc -------------------------------------------------------------------------------- /src/type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/type.cpp -------------------------------------------------------------------------------- /src/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/type.h -------------------------------------------------------------------------------- /src/type.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/type.tcc -------------------------------------------------------------------------------- /src/type_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/type_vector.h -------------------------------------------------------------------------------- /src/types/pointer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/pointer.h -------------------------------------------------------------------------------- /src/types/primitive_bool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/primitive_bool.cpp -------------------------------------------------------------------------------- /src/types/primitive_char.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/primitive_char.cpp -------------------------------------------------------------------------------- /src/types/primitive_float.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/primitive_float.cpp -------------------------------------------------------------------------------- /src/types/primitive_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/primitive_int.cpp -------------------------------------------------------------------------------- /src/types/primitive_long.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/primitive_long.cpp -------------------------------------------------------------------------------- /src/types/primitive_long_long.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/primitive_long_long.cpp -------------------------------------------------------------------------------- /src/types/primitive_short.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/primitive_short.cpp -------------------------------------------------------------------------------- /src/types/primitive_void.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/primitive_void.cpp -------------------------------------------------------------------------------- /src/types/primitives.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/primitives.cpp -------------------------------------------------------------------------------- /src/types/primitives.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/primitives.h -------------------------------------------------------------------------------- /src/types/primitives.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/primitives.tcc -------------------------------------------------------------------------------- /src/types/reflect/type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/reflect/type.cpp -------------------------------------------------------------------------------- /src/types/reflect/type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/reflect/type.h -------------------------------------------------------------------------------- /src/types/reflect/value.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/reflect/value.cpp -------------------------------------------------------------------------------- /src/types/reflect/value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/reflect/value.h -------------------------------------------------------------------------------- /src/types/std/map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/std/map.h -------------------------------------------------------------------------------- /src/types/std/smart_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/std/smart_ptr.h -------------------------------------------------------------------------------- /src/types/std/string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/std/string.cpp -------------------------------------------------------------------------------- /src/types/std/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/std/string.h -------------------------------------------------------------------------------- /src/types/std/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/types/std/vector.h -------------------------------------------------------------------------------- /src/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils.h -------------------------------------------------------------------------------- /src/utils/config/compile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/config/compile.cpp -------------------------------------------------------------------------------- /src/utils/config/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/config/config.cpp -------------------------------------------------------------------------------- /src/utils/config/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/config/config.h -------------------------------------------------------------------------------- /src/utils/config/config.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/config/config.tcc -------------------------------------------------------------------------------- /src/utils/config/includes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/config/includes.h -------------------------------------------------------------------------------- /src/utils/config/json.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/config/json.cpp -------------------------------------------------------------------------------- /src/utils/config/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/config/json.h -------------------------------------------------------------------------------- /src/utils/config/node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/config/node.cpp -------------------------------------------------------------------------------- /src/utils/config/node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/config/node.h -------------------------------------------------------------------------------- /src/utils/config/notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/config/notes.txt -------------------------------------------------------------------------------- /src/utils/config/path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/config/path.cpp -------------------------------------------------------------------------------- /src/utils/config/path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/config/path.h -------------------------------------------------------------------------------- /src/utils/config/path.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/config/path.tcc -------------------------------------------------------------------------------- /src/utils/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json.h -------------------------------------------------------------------------------- /src/utils/json/error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/error.h -------------------------------------------------------------------------------- /src/utils/json/format.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/format.cpp -------------------------------------------------------------------------------- /src/utils/json/format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/format.h -------------------------------------------------------------------------------- /src/utils/json/json.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/json.cpp -------------------------------------------------------------------------------- /src/utils/json/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/json.h -------------------------------------------------------------------------------- /src/utils/json/parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/parser.cpp -------------------------------------------------------------------------------- /src/utils/json/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/parser.h -------------------------------------------------------------------------------- /src/utils/json/parser.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/parser.tcc -------------------------------------------------------------------------------- /src/utils/json/printer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/printer.cpp -------------------------------------------------------------------------------- /src/utils/json/printer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/printer.h -------------------------------------------------------------------------------- /src/utils/json/printer.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/printer.tcc -------------------------------------------------------------------------------- /src/utils/json/reader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/reader.cpp -------------------------------------------------------------------------------- /src/utils/json/reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/reader.h -------------------------------------------------------------------------------- /src/utils/json/reader.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/reader.tcc -------------------------------------------------------------------------------- /src/utils/json/token.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/token.cpp -------------------------------------------------------------------------------- /src/utils/json/token.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/token.h -------------------------------------------------------------------------------- /src/utils/json/traits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/traits.cpp -------------------------------------------------------------------------------- /src/utils/json/traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/traits.h -------------------------------------------------------------------------------- /src/utils/json/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/utils.h -------------------------------------------------------------------------------- /src/utils/json/writer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/writer.cpp -------------------------------------------------------------------------------- /src/utils/json/writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/writer.h -------------------------------------------------------------------------------- /src/utils/json/writer.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/utils/json/writer.tcc -------------------------------------------------------------------------------- /src/value.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/value.cpp -------------------------------------------------------------------------------- /src/value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/value.h -------------------------------------------------------------------------------- /src/value.tcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/value.tcc -------------------------------------------------------------------------------- /src/value_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/value_function.cpp -------------------------------------------------------------------------------- /src/value_function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/src/value_function.h -------------------------------------------------------------------------------- /tests/blah_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/blah_test.cpp -------------------------------------------------------------------------------- /tests/cast_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/cast_test.cpp -------------------------------------------------------------------------------- /tests/cperf/cperf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/cperf/cperf.h -------------------------------------------------------------------------------- /tests/cperf/reflect_args_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/cperf/reflect_args_test.cpp -------------------------------------------------------------------------------- /tests/cperf/reflect_getter_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/cperf/reflect_getter_test.cpp -------------------------------------------------------------------------------- /tests/cperf/reflect_plumbing_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/cperf/reflect_plumbing_test.cpp -------------------------------------------------------------------------------- /tests/cperf/reflect_setter_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/cperf/reflect_setter_test.cpp -------------------------------------------------------------------------------- /tests/cperf/reflect_template_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/cperf/reflect_template_test.cpp -------------------------------------------------------------------------------- /tests/cperf/results.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/cperf/results.org -------------------------------------------------------------------------------- /tests/cperf/type_lookup_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/cperf/type_lookup_test.cpp -------------------------------------------------------------------------------- /tests/cubes_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/cubes_test.cpp -------------------------------------------------------------------------------- /tests/data/basics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/data/basics.json -------------------------------------------------------------------------------- /tests/data/cubes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/data/cubes.json -------------------------------------------------------------------------------- /tests/demo_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/demo_test.cpp -------------------------------------------------------------------------------- /tests/field_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/field_test.cpp -------------------------------------------------------------------------------- /tests/function_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/function_test.cpp -------------------------------------------------------------------------------- /tests/json_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/json_test.cpp -------------------------------------------------------------------------------- /tests/path_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/path_test.cpp -------------------------------------------------------------------------------- /tests/pointer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/pointer_test.cpp -------------------------------------------------------------------------------- /tests/ref_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/ref_test.cpp -------------------------------------------------------------------------------- /tests/reflection_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/reflection_test.cpp -------------------------------------------------------------------------------- /tests/scope_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/scope_test.cpp -------------------------------------------------------------------------------- /tests/test_types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/test_types.cpp -------------------------------------------------------------------------------- /tests/test_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/test_types.h -------------------------------------------------------------------------------- /tests/tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/tests.h -------------------------------------------------------------------------------- /tests/type_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/type_test.cpp -------------------------------------------------------------------------------- /tests/utils/json/format_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/utils/json/format_test.cpp -------------------------------------------------------------------------------- /tests/utils/json/generic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/utils/json/generic.json -------------------------------------------------------------------------------- /tests/utils/json/parser_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/utils/json/parser_test.cpp -------------------------------------------------------------------------------- /tests/utils/json/printer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/utils/json/printer_test.cpp -------------------------------------------------------------------------------- /tests/utils/json/printer_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/utils/json/printer_utils.h -------------------------------------------------------------------------------- /tests/utils/json/reader_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/utils/json/reader_test.cpp -------------------------------------------------------------------------------- /tests/utils/json/test_types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/utils/json/test_types.cpp -------------------------------------------------------------------------------- /tests/utils/json/test_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/utils/json/test_types.h -------------------------------------------------------------------------------- /tests/utils/json/value_parser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/utils/json/value_parser.json -------------------------------------------------------------------------------- /tests/utils/json/value_parser_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/utils/json/value_parser_test.cpp -------------------------------------------------------------------------------- /tests/utils/json/value_printer_compact.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/utils/json/value_printer_compact.json -------------------------------------------------------------------------------- /tests/utils/json/value_printer_full.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/utils/json/value_printer_full.json -------------------------------------------------------------------------------- /tests/utils/json/value_printer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/utils/json/value_printer_test.cpp -------------------------------------------------------------------------------- /tests/value_function_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/value_function_test.cpp -------------------------------------------------------------------------------- /tests/value_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RAttab/reflect/HEAD/tests/value_test.cpp --------------------------------------------------------------------------------