diff --git a/boost/hash_template_inde_idm6560.html b/boost/hash_template_inde_idm6560.html new file mode 100644 index 0000000..bf61787 --- /dev/null +++ b/boost/hash_template_inde_idm6560.html @@ -0,0 +1,62 @@ + + + +Struct hash<template_index> + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Struct hash<template_index>

+

boost::hash<template_index> — hash structure specialization for template_index

+
+

Synopsis

+
// In header: <boost/type_index.hpp>
+
+
+struct hash<template_index> {
+
+  // public member functions
+  std::size_t operator()(template_index const &) const;
+};
+
+

Description

+
+

+hash public member functions

+
  1. std::size_t operator()(template_index const & v) const;
+
+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/boost/hash_type_index_idp5466224.html b/boost/hash_type_index_idp5466224.html new file mode 100644 index 0000000..a727443 --- /dev/null +++ b/boost/hash_type_index_idp5466224.html @@ -0,0 +1,62 @@ + + + +Struct hash<type_index> + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Struct hash<type_index>

+

boost::hash<type_index> — hash structure specialization for type_index.

+
+

Synopsis

+
// In header: <boost/type_index.hpp>
+
+
+struct hash<type_index> {
+
+  // public member functions
+  std::size_t operator()(type_index const &) const;
+};
+
+

Description

+
+

+hash public member functions

+
  1. std::size_t operator()(type_index const & v) const;
+
+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/boost/template_id.html b/boost/template_id.html new file mode 100644 index 0000000..32a8795 --- /dev/null +++ b/boost/template_id.html @@ -0,0 +1,54 @@ + + + +Function template template_id + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Function template template_id

+

boost::template_id

+
+

Synopsis

+
// In header: <boost/type_index.hpp>
+
+
+template<typename T> template_index template_id();
+
+

Description

+

Method for constructing template_index instance for type T. Strips const, volatile and & modifiers from T.

+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/boost/template_id_with_cvr.html b/boost/template_id_with_cvr.html new file mode 100644 index 0000000..efc6ea2 --- /dev/null +++ b/boost/template_id_with_cvr.html @@ -0,0 +1,54 @@ + + + +Function template template_id_with_cvr + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Function template template_id_with_cvr

+

boost::template_id_with_cvr

+
+

Synopsis

+
// In header: <boost/type_index.hpp>
+
+
+template<typename T> template_index template_id_with_cvr();
+
+

Description

+

Factory method for constructing template_index instance for type T. Does not strips const, volatile and & modifiers from T.

+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/boost/template_index.html b/boost/template_index.html new file mode 100644 index 0000000..2d26216 --- /dev/null +++ b/boost/template_index.html @@ -0,0 +1,114 @@ + + + +Class template_index + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Class template_index

+

boost::template_index

+
+

Synopsis

+
// In header: <boost/type_index.hpp>
+
+
+class template_index {
+public:
+
+  // public static functions
+  template<typename T> static template_index construct();
+  template<typename T> static template_index construct_with_cvr();
+
+  // public member functions
+  bool before(const template_index &) const;
+  const char * name() const;
+  std::string name_demangled() const;
+  bool operator==(const template_index &) const;
+  bool operator!=(const template_index &) const;
+  bool operator<(const template_index &) const;
+  bool operator>(const template_index &) const;
+  bool operator<=(const template_index &) const;
+  bool operator>=(const template_index &) const;
+  std::size_t hash_code() const;
+};
+
+

Description

+

Copyable type_info that does not require RTTI and could store const, volatile and references if constructed via construct_with_cvr()

+
+

+template_index public static functions

+
    +
  1. +
    template<typename T> static template_index construct();
    +

    Factory method for constructing template_index instance for type T. Strips const, volatile and & modifiers from T

    +
  2. +
  3. +
    template<typename T> static template_index construct_with_cvr();
    +

    Factory method for constructing template_index instance for type T. Does not strips const, volatile and & modifiers from T

    +
  4. +
+
+
+

+template_index public member functions

+
    +
  1. +
    bool before(const template_index & rhs) const;
    +

    Returns true if the type precedes the type of rhs in the collation order. The collation order is just an internal order.

    +
  2. +
  3. +
    const char * name() const;
    Retrurns raw name.
  4. +
  5. +
    std::string name_demangled() const;
    Retrurns user-friendly name.
  6. +
  7. +
    bool operator==(const template_index & rhs) const;
    Comparison operator.
  8. +
  9. +
    bool operator!=(const template_index & rhs) const;
    Comparison operator.
  10. +
  11. +
    bool operator<(const template_index & rhs) const;
    Comparison operator.
  12. +
  13. +
    bool operator>(const template_index & rhs) const;
    Comparison operator.
  14. +
  15. +
    bool operator<=(const template_index & rhs) const;
    Comparison operator.
  16. +
  17. +
    bool operator>=(const template_index & rhs) const;
    Comparison operator.
  18. +
  19. +
    std::size_t hash_code() const;
    Function for getting hash value.
  20. +
+
+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/boost/type_id.html b/boost/type_id.html new file mode 100644 index 0000000..51039f6 --- /dev/null +++ b/boost/type_id.html @@ -0,0 +1,54 @@ + + + +Function template type_id + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Function template type_id

+

boost::type_id

+
+

Synopsis

+
// In header: <boost/type_index.hpp>
+
+
+template<typename T> type_index type_id();
+
+

Description

+

Function, to get type_index for a type T. Strips const, volatile and & modifiers from T.

+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/boost/type_index.html b/boost/type_index.html new file mode 100644 index 0000000..9ac1e3b --- /dev/null +++ b/boost/type_index.html @@ -0,0 +1,106 @@ + + + +Class type_index + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+
+
+

Class type_index

+

boost::type_index — Copyable type_info class that requires RTTI.

+
+

Synopsis

+
// In header: <boost/type_index.hpp>
+
+
+class type_index {
+public:
+
+  // public static functions
+  template<typename T> static type_index construct();
+
+  // public member functions
+  bool before(type_index const &) const;
+  const char * name() const;
+  std::string name_demangled() const;
+  bool operator==(type_index const &) const;
+  bool operator!=(type_index const &) const;
+  bool operator<(type_index const &) const;
+  bool operator>(type_index const &) const;
+  bool operator<=(type_index const &) const;
+  bool operator>=(type_index const &) const;
+  std::size_t hash_code() const;
+};
+
+

Description

+
+

+type_index public static functions

+
  1. +
    template<typename T> static type_index construct();
    +

    Factory method for constructing type_index instance for type T. Strips const, volatile and & modifiers from T.

    +
+
+
+

+type_index public member functions

+
    +
  1. +
    bool before(type_index const & rhs) const;
    +

    Returns true if the type precedes the type of rhs in the collation order. The collation order is just an internal order.

    +
  2. +
  3. +
    const char * name() const;
    Retrurns raw name.
  4. +
  5. +
    std::string name_demangled() const;
    Retrurns user-friendly name.
  6. +
  7. +
    bool operator==(type_index const & rhs) const;
    Comparison operator.
  8. +
  9. +
    bool operator!=(type_index const & rhs) const;
    Comparison operator.
  10. +
  11. +
    bool operator<(type_index const & rhs) const;
    Comparison operator.
  12. +
  13. +
    bool operator>(type_index const & rhs) const;
    Comparison operator.
  14. +
  15. +
    bool operator<=(type_index const & rhs) const;
    Comparison operator.
  16. +
  17. +
    bool operator>=(type_index const & rhs) const;
    Comparison operator.
  18. +
  19. +
    std::size_t hash_code() const;
    Function for getting hash value.
  20. +
+
+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/boost_typeindex/examples.html b/boost_typeindex/examples.html index 7ed6380..dea3a45 100644 --- a/boost_typeindex/examples.html +++ b/boost_typeindex/examples.html @@ -7,7 +7,7 @@ - + @@ -20,7 +20,7 @@

-PrevUpHomeNext +PrevUpHomeNext

@@ -106,7 +106,7 @@
-PrevUpHomeNext +PrevUpHomeNext
diff --git a/boost_typeindex/performance.html b/boost_typeindex/performance.html index c58714f..4e0e404 100644 --- a/boost_typeindex/performance.html +++ b/boost_typeindex/performance.html @@ -6,7 +6,7 @@ - + @@ -19,7 +19,7 @@

-PrevUpHome +PrevUpHome

@@ -58,7 +58,7 @@
-PrevUpHome +PrevUpHome
diff --git a/boost_typeindex_header_reference.html b/boost_typeindex_header_reference.html new file mode 100644 index 0000000..274c167 --- /dev/null +++ b/boost_typeindex_header_reference.html @@ -0,0 +1,72 @@ + + + +Boost.TypeIndex Header Reference + + + + + + + + + + + + + + + +
Boost C++ LibrariesHomeLibrariesPeopleFAQMore
+
+
+PrevUpHomeNext +
+
+

+Boost.TypeIndex Header Reference

+ +
+ +
namespace boost {
+  class template_index;
+  class type_index;
+  template<typename T> template_index template_id();
+  template<typename T> template_index template_id_with_cvr();
+  template<typename T> type_index type_id();
+
+  // Ostream operator that will output demangled name. 
+  template<typename CharT, typename TriatT> 
+    std::basic_ostream< CharT, TriatT > & 
+    operator<<(std::basic_ostream< CharT, TriatT > & ostr, 
+               type_index const & ind);
+
+  // hash_value function overlaod for type_index. 
+  std::size_t hash_value(type_index const & v);
+
+  // Ostream operator that will output demangled name. 
+  template<typename CharT, typename TriatT> 
+    std::basic_ostream< CharT, TriatT > & 
+    operator<<(std::basic_ostream< CharT, TriatT > & ostr, 
+               template_index const & ind);
+
+  // hash_value function overlaod for template_index
+  std::size_t hash_value(template_index const & v);
+}
+
+
+ + + +
+
+
+PrevUpHomeNext +
+ + diff --git a/index.html b/index.html index cf64459..cb3a8fd 100644 --- a/index.html +++ b/index.html @@ -36,7 +36,8 @@
Motivation
Getting started
Examples
-
Reference
+
Boost.TypeIndex Header Reference
+
Header <boost/type_index.hpp>
Performance

@@ -93,7 +94,7 @@
- +

Last revised: June 03, 2012 at 11:17:48 GMT

Last revised: June 03, 2012 at 14:28:10 GMT


diff --git a/standalone_HTML.manifest b/standalone_HTML.manifest index aec9fcf..024665b 100644 --- a/standalone_HTML.manifest +++ b/standalone_HTML.manifest @@ -1,5 +1,10 @@ index.html boost_typeindex/getting_started.html boost_typeindex/examples.html -boost_typeindex/reference.html +boost_typeindex_header_reference.html +boost/template_index.html +boost/type_index.html +boost/template_id.html +boost/template_id_with_cvr.html +boost/type_id.html boost_typeindex/performance.html