Skip to content

Poor Man’s Introspection and Reflection in C++ (Virtual RSVP)

Photo of Rob Douglas
Hosted By
Rob D.
Poor Man’s Introspection and Reflection in C++ (Virtual RSVP)

Details

Presented by: Ron Ryan

Note: This RSVP is for virtual attendance. For In-person, please see here.

Description

Pointer-to-member for data members and member functions are an underused construct in C++, but they can be employed to allow one to “visit” the members of a class in an organized fashion. They can provide some of the facilities that are available natively in other languages, namely a form of introspection (where a class instance can describe itself) and reflection (where a class instance can be mutated by means of its description). With some modern C++ techniques, this can be done in an minimally invasive way (you don’t have to alter the reflected class necessarily) with a reasonable syntax so that it looks as though it had been designed into the language intentionally. It is useful for creating, serializers and deserializers, automated testing, and more.

Event Details
Tuesday, September 20th
Presentation starts at 6:30
If you wish to simply attend in-person, please see the separate invite page, here.

Zoom Info
Join Zoom Meeting
https://chicagotrading.zoom.us/j/97693799903

Meeting ID: 976 9379 9903
One tap mobile
+13017158592,,97693799903# US (Washington DC)
+13092053325,,97693799903# US

Dial by your location
+1 301 715 8592 US (Washington DC)
+1 309 205 3325 US
+1 312 626 6799 US (Chicago)
+1 346 248 7799 US (Houston)
+1 386 347 5053 US
+1 564 217 2000 US
+1 646 931 3860 US
+1 669 444 9171 US
+1 669 900 6833 US (San Jose)
+1 719 359 4580 US
+1 929 436 2866 US (New York)
+1 253 215 8782 US (Tacoma)
Meeting ID: 976 9379 9903
Find your local number: https://chicagotrading.zoom.us/u/adPH3fKywZ

About the Presenter

Ron is a graduate of Harvard University Magna Cum Laude in Classics (Latin and Greek) with a Masters in Computer Science from Boston University. He has been programming since he got his first Atari 400 in the early 1980s. Ron has worked for Avid Technology, IBM, Apple, MorganStanley, Knight Capital, and is currently at Chicago Trading Company. His first job out of University was helping to port the Avid Media Composer to C++, and has been programming C++ ever since.

Photo of Chicago C/C++ Users Group group
Chicago C/C++ Users Group
See more events
Online event
This event has passed