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