1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "dbus/object_path.h" 6 7 #include <ostream> 8 9 #include "dbus/string_util.h" 10 11 namespace dbus { 12 IsValid() const13bool ObjectPath::IsValid() const { 14 return IsValidObjectPath(value_); 15 } 16 operator <(const ObjectPath & that) const17bool ObjectPath::operator<(const ObjectPath& that) const { 18 return value_ < that.value_; 19 } 20 operator ==(const ObjectPath & that) const21bool ObjectPath::operator==(const ObjectPath& that) const { 22 return value_ == that.value_; 23 } 24 operator !=(const ObjectPath & that) const25bool ObjectPath::operator!=(const ObjectPath& that) const { 26 return value_ != that.value_; 27 } 28 PrintTo(const ObjectPath & path,std::ostream * out)29void PrintTo(const ObjectPath& path, std::ostream* out) { 30 *out << path.value(); 31 } 32 33 } // namespace dbus 34