25 #ifndef WMODULECOMBINERTYPES_H
26 #define WMODULECOMBINERTYPES_H
39 namespace WCombinerTypes
44 typedef std::vector< std::shared_ptr< WModuleOneToOneCombiner > > WOneToOneCombiners;
50 typedef std::pair< std::shared_ptr< WModule >, WOneToOneCombiners > WCompatiblesGroup;
55 typedef std::vector< WCompatiblesGroup > WCompatiblesList;
60 typedef std::pair< std::string, WOneToOneCombiners > WDisconnectGroup;
65 typedef std::vector< WDisconnectGroup > WDisconnectList;
75 bool compatiblesSort( WCompatiblesGroup lhs, WCompatiblesGroup rhs );
Base class for all combiners which apply one connection between two connectors of two modules.
Class representing a single module of OpenWalnut.