1 // Copyright 2016 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 "mojo/edk/system/ports/name.h" 6 7 namespace mojo { 8 namespace edk { 9 namespace ports { 10 operator <<(std::ostream & stream,const Name & name)11std::ostream& operator<<(std::ostream& stream, const Name& name) { 12 std::ios::fmtflags flags(stream.flags()); 13 stream << std::hex << std::uppercase << name.v1; 14 if (name.v2 != 0) 15 stream << '.' << name.v2; 16 stream.flags(flags); 17 return stream; 18 } 19 20 } // namespace ports 21 } // namespace edk 22 } // namespace mojo 23