Changeset 47072

Timestamp:
Jul 4, 2008, 12:42:05 PM (14 years ago)
Author:
matus.chochlik
Message:
  • This is the start of a new branch (0.2.x)
  • Several features previosly implemented by the means of the preprocessor were rewritten using templates
  • Fully qualified name composing has been rewritten using standard C++ strings
  • Complete rewrite of namespace registering and reflection
  • The macro MIRROR_REG_NAMESPACE(NAME_SEQ) can now be used for registering both top-level and nested namespaces. Both registering and reflection have been fairly simplified
  • Replaced the MIRROR_REFLECT_NAMESPACE with MIRRORED_NAMESPACE macro that takes the full namespace name instead of a namespace alias MIRROR_REFLECT_NAMESPACE(_boost_mirror) is now MIRRORED_NAMESPACE(::boost::mirror).
  • Added MIRRORED_GLOBAL_SCOPE() to reflect global scope namespace which is equivalent but preferred to MIRRORED_NAMESPACE(::)
  • Complete rewrite of type registering and reflection
  • WARNING: this revision will probably not compile
(No files)

Note: See TracChangeset for help on using the changeset viewer.