Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8)

Unified Diff: experimental/webgtt/taskmap.h

Issue 10928195: First round of dead file removal (Closed) Base URL: https://github.com/samclegg/nativeclient-sdk.git@master
Patch Set: Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « experimental/webgtt/parser.cc ('k') | experimental/webgtt/taskmap.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: experimental/webgtt/taskmap.h
diff --git a/experimental/webgtt/taskmap.h b/experimental/webgtt/taskmap.h
deleted file mode 100644
index dc1d05d3f691759b7283cccf92e8ccbebfe199eb..0000000000000000000000000000000000000000
--- a/experimental/webgtt/taskmap.h
+++ /dev/null
@@ -1,68 +0,0 @@
-// Copyright (c) 2011 The Native Client Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be found
-// in the LICENSE file.
-
-#ifndef EXPERIMENTAL_WEBGTT_TASKMAP_H_
-#define EXPERIMENTAL_WEBGTT_TASKMAP_H_
-
-/// @fileoverview This file provides a utility class which instantiates a lookup
-/// vector, each element of which provides information about the function to be
-/// called, and the number of arguments needed for that function call, for a
-/// specific taskID (that corresponds to a specific graph algorithm).
-///
-/// @author ragad@google.com (Raga Gopalakrishnan)
-
-#include <boost/function.hpp>
-
-#include <string>
-#include <vector>
-
-namespace graph {
-class Graph;
-}
-
-namespace webgtt {
-
-/// This constant specifies the maximum number of arguments that a graph
-/// algorithm will ever need.
-const int kMaxArgs = 10;
-
-/// This structure stores the information required to call a function that
-/// implements a particular graph algorithm.
-struct FunctionInfo {
- /// The number of arguments that the graph algorithm would need to work.
- int number_of_arguments;
- /// The function that obtains the response string containing the formatted
- /// output of the graph algorithm.
- boost::function<std::string()> function_to_call;
-};
-
-/// The TaskMap class. This class initializes a vector of instances of the
-/// FunctionInfo structure - one instance per task ID. The function call for a
-/// particular task ID needs to be customized based on the input graph, and the
-/// arguments, so the constructor takes these as parameters.
-class TaskMap {
- public:
- /// The constructor takes in an input graph and a vector of arguments, and
- /// initializes the lookup vector of FunctionInfo instances.
- ///
- /// @param[in] input_graph The input graph to be used in the function
- /// bindings.
- /// @param[in] args The vector of arguments from which the arguments to be
- /// used in the function bindings are obtained.
- /// @constructor
- TaskMap(const graph::Graph& input_graph, const std::vector<int>& args);
-
- /// Accessor function for task_map.
- const std::vector<FunctionInfo>& task_map() const { return task_map_; }
-
- private:
- std::vector<FunctionInfo> task_map_;
- /// This disallows usage of copy and assignment constructors.
- TaskMap(const TaskMap&);
- void operator=(const TaskMap&);
-};
-
-} // namespace webgtt
-
-#endif // EXPERIMENTAL_WEBGTT_TASKMAP_H_
« no previous file with comments | « experimental/webgtt/parser.cc ('k') | experimental/webgtt/taskmap.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698