18a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com// Copyright 2014 The Chromium Authors. All rights reserved. 28a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com// Use of this source code is governed by a BSD-style license that can be 38a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com// found in the LICENSE file. 48a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com 58a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com#ifndef COMPONENTS_KEYED_SERVICE_CORE_DEPENDENCY_NODE_H_ 64868e6b221a4a98e40f977851af5fcf09631ea15senorblanco@chromium.org#define COMPONENTS_KEYED_SERVICE_CORE_DEPENDENCY_NODE_H_ 78a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com 88a1c16ff38322f0210116fa7293eb8817c7e477ereed@android.com// Base class representing a node in a DependencyGraph. 9038aff623d9fd47946cd31685f74cf473f7c84f0senorblanco@chromium.orgclass DependencyNode { 104e2b3d3fb1288c6dc0f3ea1c0aa4a0d7c603bd7breed@google.com protected: 114e2b3d3fb1288c6dc0f3ea1c0aa4a0d7c603bd7breed@google.com // This is intended to be used by the subclasses, not directly. 12038aff623d9fd47946cd31685f74cf473f7c84f0senorblanco@chromium.org DependencyNode() {} 134e2b3d3fb1288c6dc0f3ea1c0aa4a0d7c603bd7breed@google.com ~DependencyNode() {} 1482065d667f64e232bcde2ad849756a6096fcbe6freed@google.com}; 1582065d667f64e232bcde2ad849756a6096fcbe6freed@google.com 16038aff623d9fd47946cd31685f74cf473f7c84f0senorblanco@chromium.org#endif // COMPONENTS_KEYED_SERVICE_CORE_DEPENDENCY_NODE_H_ 17038aff623d9fd47946cd31685f74cf473f7c84f0senorblanco@chromium.org