Questions tagged [static-reflection]
8 questions
6
votes
2 answers
C++: Is there any bijective mapping between types and any other data type defined by the standard?
I am working on a project that makes heavy use of static polymorphism. A particular use-case that I am interested in would be made possible by static reflection, but we still don't have this in C++. The use case looks something like this: I have a…

wvn
- 624
- 5
- 12
6
votes
1 answer
Can you make Asp.net MVC View wireup compile time safe?
Take the standard return statement for a controller:
return View("Index");
is there a way to make this thing compile time safe? using static reflection or some other trick?

Maslow
- 18,464
- 20
- 106
- 193
4
votes
0 answers
What syntax is expected in C++26 for static reflection?
As far as I know, static reflection is currently on the roadmap for C++26.
The reflection TS proposes a type-based syntax, but a value-based syntax has also been proposed in the meantime. In P2560 Matúš Chochlı́k presented a comparison of the both…

Benjamin Buch
- 4,752
- 7
- 28
- 51
4
votes
1 answer
Do we need metaclasses to do this, or is reflection enough?
So I have been quite looking forward to metaclasses. I then heard that it won't be in c++23, as they think we first need reflection and reification in the language before we should add metaclasses.
Looking over c++23 reflection, there appears to be…

Yakk - Adam Nevraumont
- 262,606
- 27
- 330
- 524
3
votes
2 answers
What are the use cases for this static reflection code?
This is Oliver Hanappi's static reflection code he posted on stackoverflow
private static string GetMemberName(Expression expression)
{
switch (expression.NodeType)
{
case ExpressionType.MemberAccess:
…

Maslow
- 18,464
- 20
- 106
- 193
2
votes
3 answers
On-the-fly fields from Static Reflection?
I've been studying up on static reflection with LINQ expressions - very cool!
One thought I had - is it possible for one class to 'generate' fields on one class based on static reflection done on another class? I'm thinking specifically of the…

n8wrl
- 19,439
- 4
- 63
- 103
1
vote
0 answers
Is it possible for Rust to iterate over all the types in a module?
I have trait like this to describe the structure of a type, if I know the type at compile-time, of course I can inspect all the associate constants, associate types, and static member functions of it. But the point is, there're hundreds(or even more…

炸鱼薯条德里克
- 899
- 8
- 25
1
vote
1 answer
C# Binding data objects
I need binding between two similar objects (C#):
public class TypeA
{
public int I;
public string S;
}
public class TypeB
{
public IntField I;
public StringField S;
}
When a field in TypeA changes I need to update the matching…

Tom
- 964
- 9
- 25