$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-users] [TTI] Review for The Type Traits Introspection library by Edward Diener **extended**
From: Joel Falcou (joel.falcou_at_[hidden])
Date: 2011-07-07 08:15:01
The Type Traits Introspection library by Edward Diener started friday 
1st have
been *extended* to july 17. Comments and reviews are welcome.
===========
What is it?
===========
The TTI library, which is an abbreviation for the 'Type Traits 
Introspection' library, allows a programmer to introspect at compile 
time the inner elements of a C++ type. The introspection process depends 
on specifying the name of the inner element by different macros for 
different types of elements, and then using a generated metafunction to 
determine whether that element exists within the enclosing type. The 
inner elements which can be introspected are type, class template, 
member data, member function, static member data, and static member 
function.
The TTI library is based on the type_traits_ext portion of the Concept 
Traits Library, with improvements and additions, and also reproduces 
functionality ( without changing existing code ), for the purposes of 
completeness, from Boost.MPL regarding introspection of types and templates.
The purpose of the library is to provide a consistent set of interfaces 
for doing compile-time introspection of a type, which other template 
metaprogrammers can use in their code. If you are at all interested in 
compile-time introspection of types, please take a look at the 
functionality of this library.
===================
Getting the library
===================
The library is available at 
http://svn.boost.org/svn/boost/sandbox/tti/.  The HTML documentation is 
available at 
http://svn.boost.org/svn/boost/sandbox/tti/libs/tti/doc/html/index.html 
and the PDF documentation is available at 
http://svn.boost.org/svn/boost/sandbox/tti/libs/tti/doc/TypeTraitsIntrospection.pdf.
===================
   Writing a Review
===================
The reviews and all comments should be submitted to the developers list,
and the email should have "[TTI] Review" at the beginning of the subject 
line to make sure it's not missed.
Please explicitly state in your review whether the library should be
accepted.
The general review checklist:
     - What is your evaluation of the design?
     - What is your evaluation of the implementation?
     - What is your evaluation of the documentation?
     - What is your evaluation of the potential usefulness of the library?
     - Did you try to use the library?  With what compiler?  Did you 
have any problems?
     - How much effort did you put into your evaluation? A glance? A 
quick reading? In-depth study?
     - Are you knowledgeable about the problem domain?
And finally, every review should answer this question:
     - Do you think the library should be accepted as a Boost library?
Be sure to say this explicitly so that your other comments don't
obscure your overall opinion.