From 5f15b0ee38dfb11c414a77d2b0224e59df497fe3 Mon Sep 17 00:00:00 2001 From: ADAM David Alan Martin Date: Thu, 28 Oct 2021 03:41:49 -0400 Subject: [PATCH] Document that I'm punting on the aggregate inspection. --- Reflection/aggregate_members.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Reflection/aggregate_members.h b/Reflection/aggregate_members.h index 758095d..e1d8e85 100644 --- a/Reflection/aggregate_members.h +++ b/Reflection/aggregate_members.h @@ -60,6 +60,10 @@ namespace Alepha::Hydrogen::Reflection * * Note that this will not work with types that have non-empty bases, but those types cannot be decomposed, * anyhow. Such types cannot have C++17 reflection performed on them. + * + * For the moment, computing a deep-dive on constrainted adaptable arguments is skipped. It's a lot more + * complicated than just counting empty bases. As long as the first actual member is not also a base class, + * this technique will work. */ // The basic adaptable argument. Because it pretends to be anything, it can be used as a parameter in invoking