Search:
Login
Help/Guide
About Trac
Preferences
Wiki
Timeline
Roadmap
View Tickets
Search
Context Navigation
←
Previous Changeset
Next Changeset
→
Changeset 44976
Timestamp:
May 1, 2008, 3:43:18 PM (
14 years
ago)
Author:
matus.chochlik
Message:
Major redesign and rewrite of certain things
Moved the all_attributes implementation out of the meta_class to a separate template (placed in mirror/meta_attribs.cpp)
Renamed the meta_type::base_type to meta_type::reflected_type
Removed the for_each function from the meta_class::attributes and meta_class::all_attributes
Added some separate algorithms working on the meta_class::attributes and meta_class::all_attributes including for_each and reverse_for_each
Added some separate algorithms working on the meta_class::base_classes including for_each and reverse_for_each
Added some useful functors
Moved the reflects_*.cpp to the new traits subfolder
Added 'position' type to the meta_inheritance template
Updated examples to show the new features
Added two meta_class traversal algorithms
Added example showing class structure traversal
Tested only with MSVC++ 2008 EE, so may fail to compile with other compilers
(No files)
Note:
See
TracChangeset
for help on using the changeset viewer.
Download in other formats:
Unified Diff
Zip Archive