25 #ifndef WMODULECOMBINERTYPES_H
26 #define WMODULECOMBINERTYPES_H
32 #include <boost/shared_ptr.hpp>
39 namespace WCombinerTypes
44 typedef std::vector< boost::shared_ptr< WModuleOneToOneCombiner > > WOneToOneCombiners;
50 typedef std::pair< boost::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 );
78 #endif // WMODULECOMBINERTYPES_H
Class representing a single module of OpenWalnut.
Base class for all combiners which apply one connection between two connectors of two modules...