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 13 bool ObjectPath::IsValid() const { 14 return IsValidObjectPath(value_); 15 } 16 17 bool ObjectPath::operator<(const ObjectPath& that) const { 18 return value_ < that.value_; 19 } 20 21 bool ObjectPath::operator==(const ObjectPath& that) const { 22 return value_ == that.value_; 23 } 24 25 bool ObjectPath::operator!=(const ObjectPath& that) const { 26 return value_ != that.value_; 27 } 28 29 void PrintTo(const ObjectPath& path, std::ostream* out) { 30 *out << path.value(); 31 } 32 33 } // namespace dbus 34