/* * job_dag.hpp * FAUST - Framework for Adaptive Ubiquitous Scalable Tasks * Website: https://macpro01.cct.lsu.edu/trac/faust * * Created by Ole Weidner on 12/10/08. * Copyright 2008-2009 Center for Computation & Technology. * * Distributed under the Boost Software License, Version 1.0. (See accompanying * LICENSE file or copy at http://www.boost.org/LICENSE_1_0.txt) */ #ifndef FAUST_IMPL_JOB_DAG_HPP #define FAUST_IMPL_JOB_DAG_HPP #include #include #include #include #include #include #include namespace faust { namespace detail { struct DAG_vertex_properties { std::string name; faust::job job; }; struct DAG_edge_properties { std::string name; faust::dependency dep_type; }; typedef boost::adjacency_list DAG; typedef boost::graph_traits::vertex_descriptor DAGVertex; typedef boost::graph_traits::edge_descriptor DAGEdge; class job_dag{ private: DAG dag_; public: job_dag(); ~job_dag(); }; } } #endif /* FAUST_IMPL_JOB_DAG_HPP */