by f4ecw
Lightweight include files adding reflection capabilities to C++. Generates SQL queries and serialization routines. STL-style iterations over class members. Compile-time / run-time reflection. Based on templates and meta-programming.
Having discovered boost::reflection, it seems to me that it is wise to redesign CRD in order to be more orthogonal to this Boost library, and allow more code reuse. The idea is to use the existing enumeration of members provided by 'serialize' methods. ...
- Suppressed memory leaks, tested with valgrind. - Suppressed crd::singleton which is not necessary. - Added counted_ptr.h as an example of smart pointer. It comes from http://ootips.org/yonat/4dev/ - Added get_field and set_field, as generalized ...
- Suppressed memory leaks, tested with valgrind. - Suppressed crd::singleton which is not necessary. - Added counted_ptr.h as an example of smart pointer. It comes from http://ootips.org/yonat/4dev/ - Added get_field and set_field, as generalized ...
JNI objects, output to XML format, nested objects, various debugging.
- Nested objects. - Algorithms can be used with JNI (Java) objects. - Effort on dynamic objects. - Serializing to XML. - Debugging.
Many new features: - Dynamic objects. - Regular expressions OK. - URL parsing and creation. - CVS files parsing. - Recursive definitions lists. - hash functions, SAX parsing and FIX streams embryo (Feasibility OK).
Regex works. It is possible to fill an object with a regular expression parsing, given a field description. Some progress for CSV files (Headers are parsed). Code simplification and cleanup. More examples.
Parsing of regular expressions works. Parsing of CSV header files works.
Copyright © 2009 SourceForge, Inc. All rights reserved. Terms of Use