diff options
author | Feng Xiao <xfxyjwf@gmail.com> | 2017-09-08 15:44:09 -0700 |
---|---|---|
committer | Feng Xiao <xfxyjwf@gmail.com> | 2017-09-08 16:01:49 -0700 |
commit | 74bf45f379b35e1d103940f35d7a04545b0235d4 (patch) | |
tree | d3fae8b44d416796e0bc36351271bb1379d27091 /examples/list_people.cc | |
parent | 2ad5c0a86443f567241e0295c313baf4f0e15379 (diff) | |
download | protobuf-74bf45f379b35e1d103940f35d7a04545b0235d4.tar.gz protobuf-74bf45f379b35e1d103940f35d7a04545b0235d4.tar.bz2 protobuf-74bf45f379b35e1d103940f35d7a04545b0235d4.zip |
Add bazel support for examples.
The example utilizes native bazel rules (proto_library, cc_proto_library,
java_proto_library, java_lite_proto_library) to show how easy it is to
build protobuf with bazel's native support. It also makes use of well
known types which was not possible until the latest bazel 0.5.4 release
and https://github.com/google/protobuf/pull/3594 .
Diffstat (limited to 'examples/list_people.cc')
-rw-r--r-- | examples/list_people.cc | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/examples/list_people.cc b/examples/list_people.cc index 68e5666d..b309c596 100644 --- a/examples/list_people.cc +++ b/examples/list_people.cc @@ -1,11 +1,16 @@ // See README.txt for information and build instructions. -#include <iostream> #include <fstream> +#include <google/protobuf/util/time_util.h> +#include <iostream> #include <string> + #include "addressbook.pb.h" + using namespace std; +using google::protobuf::util::TimeUtil; + // Iterates though all people in the AddressBook and prints info about them. void ListPeople(const tutorial::AddressBook& address_book) { for (int i = 0; i < address_book.people_size(); i++) { @@ -30,9 +35,15 @@ void ListPeople(const tutorial::AddressBook& address_book) { case tutorial::Person::WORK: cout << " Work phone #: "; break; + default: + cout << " Unknown phone #: "; + break; } cout << phone_number.number() << endl; } + if (person.has_last_updated()) { + cout << " Updated: " << TimeUtil::ToString(person.last_updated()) << endl; + } } } |