Sha256: 7a2d8bbbc30832f0c4f066651d48a1f131f000c71901019ac62fe69ab14145ea

Contents?: true

Size: 521 Bytes

Versions: 7

Compression:

Stored size: 521 Bytes

Contents

#ifndef Rice__Type__hpp_
#define Rice__Type__hpp_

#include <string>
#include <typeinfo>
#include "../traits/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

7 entries across 7 versions & 1 rubygems

Version Path
rice-4.3.3 rice/detail/Type.hpp
rice-4.3.2 rice/detail/Type.hpp
rice-4.3.1 rice/detail/Type.hpp
rice-4.3.0 rice/detail/Type.hpp
rice-4.2.1 rice/detail/Type.hpp
rice-4.2.0 rice/detail/Type.hpp
rice-4.1.0 rice/detail/Type.hpp