}
}
string() : string (const_cast<char*>(&NUL), 0) {}
- explicit string(const char* s) : string(s, strlen(s)) {}
+ string(const char* s) : string(s, strlen(s)) {}
string(string const& s) : string(s.c_str(), s.size()) {}
string(string&& s)
{
s.string_data::len = 0;
s.string_data::data = const_cast<char*>(&NUL);
}
- explicit string(std::string const& s) : string(s.c_str(), s.size()) {}
+ string(std::string const& s) : string(s.c_str(), s.size()) {}
// Assign
void assign(const char* s, size_t size)
return data()[i];
}
// Conversion
- explicit operator std::string() const { return std::string(this->c_str(), this->size()); }
+ operator std::string() const { return std::string(this->c_str(), this->size()); }
// Iterators
iterator begin() { return data(); }
LocationListEntry(DwarfExpression expression, range_type range)
: expression_(std::move(expression)), range_(range)
{}
- explicit LocationListEntry(DwarfExpression expression) : expression_(std::move(expression)), range_({0, UINT64_MAX})
- {}
+ LocationListEntry(DwarfExpression expression) : expression_(std::move(expression)), range_({0, UINT64_MAX}) {}
DwarfExpression& expression()
{