| Index: remoting/protocol/name_value_map.h
|
| diff --git a/remoting/protocol/name_value_map.h b/remoting/protocol/name_value_map.h
|
| deleted file mode 100644
|
| index ab66f3e43355e232ac85795595bc1afb14e85bdc..0000000000000000000000000000000000000000
|
| --- a/remoting/protocol/name_value_map.h
|
| +++ /dev/null
|
| @@ -1,49 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -//
|
| -// Helper functions that allow to map enum values to strings.
|
| -
|
| -#ifndef REMOTING_PROTOCOL_NAME_VALUE_MAP_H_
|
| -#define REMOTING_PROTOCOL_NAME_VALUE_MAP_H_
|
| -
|
| -#include <stddef.h>
|
| -
|
| -#include "base/logging.h"
|
| -
|
| -namespace remoting {
|
| -namespace protocol {
|
| -
|
| -template <typename T>
|
| -struct NameMapElement {
|
| - const T value;
|
| - const char* const name;
|
| -};
|
| -
|
| -template <typename T, size_t N>
|
| -const char* ValueToName(const NameMapElement<T> (&map)[N], T value) {
|
| - for (size_t i = 0; i < N; ++i) {
|
| - if (map[i].value == value)
|
| - return map[i].name;
|
| - }
|
| - NOTREACHED();
|
| - return nullptr;
|
| -}
|
| -
|
| -template <typename T, size_t N>
|
| -bool NameToValue(const NameMapElement<T> (&map)[N],
|
| - const std::string& name,
|
| - T* result) {
|
| - for (size_t i = 0; i < N; ++i) {
|
| - if (map[i].name == name) {
|
| - *result = map[i].value;
|
| - return true;
|
| - }
|
| - }
|
| - return false;
|
| -}
|
| -
|
| -} // namespace protocol
|
| -} // namespace remoting
|
| -
|
| -#endif // REMOTING_PROTOCOL_NAME_VALUE_MAP_H_
|
|
|