[Mobies-commit] [commit] r3560 - GReAT/trunk/Tools/MetaGME2UMX
ksmyth at redhat1.isis.vanderbilt.edu
ksmyth at redhat1.isis.vanderbilt.edu
Thu Nov 18 13:32:27 CST 2010
Author: ksmyth
Date: Thu Nov 18 13:32:26 2010
New Revision: 3560
Log:
Generate refport container associations for references pointing to derived port containers
Modified:
GReAT/trunk/Tools/MetaGME2UMX/MetaGME2UML_2.cpp
Modified: GReAT/trunk/Tools/MetaGME2UMX/MetaGME2UML_2.cpp
==============================================================================
--- GReAT/trunk/Tools/MetaGME2UMX/MetaGME2UML_2.cpp Thu Nov 18 13:20:01 2010 (r3559)
+++ GReAT/trunk/Tools/MetaGME2UMX/MetaGME2UML_2.cpp Thu Nov 18 13:32:26 2010 (r3560)
@@ -1235,10 +1235,11 @@
trans(port_containments, base_port_containers, std::mem_fun_ref(&MetaGME::Containment::dstContainment_end));
std::set<MetaGME::BaseFCO> base_port_containers_;
trans(base_port_containers, base_port_containers_, std::ptr_fun(&RefByProxy));
+ std::set<std::set<MetaGME::BaseFCO> > base_port_containers_and_subtypes;
+ trans(base_port_containers_, base_port_containers_and_subtypes, std::ptr_fun(&GetSelfAndSubtypes));
MetaGME::Model (*Model_cast)(const Udm::Object&) = &MetaGME::Model::Cast;
- trans(base_port_containers, port_containers, std::ptr_fun(Model_cast));
- // FIXME: we should also look down in the inheritance hierarchy for port_containments
+ trans(flatten_set(base_port_containers_and_subtypes), port_containers, std::ptr_fun(Model_cast));
}
// Now compute refport_containers: the references that refer to port_containers
More information about the Mobies-commit
mailing list