9 #include <unordered_map>
10 #include <unordered_set>
32 using inputs_t = std::unordered_map<abstract::Outputs *, std::set<int>>;
34 using store_t = std::unordered_set<std::shared_ptr<abstract::Outputs>>;
43 Iterator(inputs_t::iterator it, inputs_t::iterator end);
48 inputs_t::iterator end_;
52 template<
typename T,
typename EnumI,
typename... Args>
53 void addInput(std::shared_ptr<T> source, EnumI i, Args... args);
62 typename std::enable_if<std::is_base_of<abstract::Outputs, T>::value,
int>::type = 0>
63 void addInput(T & source, EnumI i, Args... args);
68 template<
typename T,
typename... Args>
83 template<
typename T,
typename EnumI>
84 void addInput(T * source, EnumI i);
#define TVM_DLLAPI
Definition: api.h:35
Definition: CallGraph.h:23