Sha256: 08791fee0d77dfa2ecbe2a07ab4bfc7437d8b78a58dfb04d6c67310098a073cb

Contents?: true

Size: 511 Bytes

Versions: 5

Compression:

Stored size: 511 Bytes

Contents

#ifndef Rice__Type__hpp_
#define Rice__Type__hpp_

#include <string>
#include <typeinfo>
#include "rice_traits.hpp"

namespace Rice::detail
{
  template<typename T>
  struct Type
  {
    static bool verify();
  };

  // Return the name of a type
  std::string typeName(const std::type_info& typeInfo);
  std::string makeClassName(const std::type_info& typeInfo);

  template<typename T>
  void verifyType();

  template<typename Tuple_T>
  void verifyTypes();
}

#include "Type.ipp"

#endif // Rice__Type__hpp_

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rice-4.0.4 rice/detail/Type.hpp
rice-4.0.3 rice/detail/Type.hpp
rice-4.0.2 rice/detail/Type.hpp
rice-4.0.1 rice/detail/Type.hpp
rice-4.0.0 rice/detail/Type.hpp