Sha256: 5a2a4b0ccaffe0c87fe515f7ed211f285819eb7d260535d7524d5f35aeb77258

Contents?: true

Size: 491 Bytes

Versions: 8

Compression:

Stored size: 491 Bytes

Contents

namespace Rice
{
  inline Identifier::Identifier(ID id) : id_(id)
  {
  }

  inline Identifier::Identifier(char const* s) : id_(rb_intern(s))
  {
  }

  inline Identifier::Identifier(std::string const s) : id_(rb_intern(s.c_str()))
  {
  }

  inline char const* Identifier::c_str() const
  {
    return detail::protect(rb_id2name, id_);
  }

  inline std::string Identifier::str() const
  {
    return c_str();
  }

  inline VALUE Identifier::to_sym() const
  {
    return ID2SYM(id_);
  }
}

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rice-4.2.1 rice/Identifier.ipp
rice-4.2.0 rice/Identifier.ipp
rice-4.1.0 rice/Identifier.ipp
rice-4.0.4 rice/Identifier.ipp
rice-4.0.3 rice/Identifier.ipp
rice-4.0.2 rice/Identifier.ipp
rice-4.0.1 rice/Identifier.ipp
rice-4.0.0 rice/Identifier.ipp