c++ - how to browse classes after instantiation? -


i'm developing program in c++ using many templates.

i'd read definitions of template classes after instantiation.

for example main.cc:

    #include <ext/pb_ds/assoc_container.hpp>      using namespace __gnu_pb;     typedef trie<int, null_type> trie_t; 

ext/pb_ds/detail/container_base_dispatch.hpp:

    /// specialization patricia trie map.     template<typename key, typename mapped, typename _alloc, typename policy_tl>     struct container_base_dispatch<key, mapped, _alloc, pat_trie_tag, policy_tl> 

ext/pb_ds/assoc_container.hpp:

    #define pb_ds_branch_base \       detail::container_base_dispatch<key, mapped, _alloc, tag, policy_tl>::type      template<typename key, typename mapped, typename tag,       typename node_update, typename policy_tl, typename _alloc>     class basic_branch : public pb_ds_branch_base        ...     #define pb_ds_trie_base \       basic_branch<key,mapped,tag, \          typename pb_ds_trie_node_and_it_traits::node_update, \          typename __gnu_cxx::typelist::create2<_atraits, \          pb_ds_trie_node_and_it_traits >::type, _alloc>      template<typename key,        typename mapped,        typename _atraits = \           typename detail::default_trie_access_traits<key>::type,        typename tag = pat_trie_tag,        template<typename node_citr,           typename node_itr,           typename _atraits_,           typename _alloc_>        class node_update = null_node_update,        typename _alloc = std::allocator<char> >     class trie : public pb_ds_trie_base 

how read specification of class trie_t after inheritance , template metaprogramming logic done ?


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -