clReflect Preliminary Documentation
clReflect is currently at version 0.3 with 0.4 in pre-release, waiting for the release of clang/llvm 3.1. The core database API is quite mature but there are parts that are in constant state of flux.
Please visit http://donw.org/b/?d=clReflect for the initial documentation of clReflect. Content will eventually migrate here when the project functionality and API settles.
- You only need to forward declare a type in order to get a pointer to its reflected type object. No need to include the header file which defines it.
- If a library uses clReflect, it does not require that clients of the library use it.