25 #ifndef WMODULECOMBINERTYPES_H
26 #define WMODULECOMBINERTYPES_H
33 #include <boost/shared_ptr.hpp>
46 typedef std::vector< boost::shared_ptr< WModuleOneToOneCombiner > > WOneToOneCombiners;
52 typedef std::pair< boost::shared_ptr< WModule >, WOneToOneCombiners > WCompatiblesGroup;
57 typedef std::vector< WCompatiblesGroup > WCompatiblesList;
62 typedef std::pair< std::string, WOneToOneCombiners > WDisconnectGroup;
67 typedef std::vector< WDisconnectGroup > WDisconnectList;
77 bool compatiblesSort( WCompatiblesGroup lhs, WCompatiblesGroup rhs );
80 #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...