//
// Visit_ComponentImplementations
//
void Set_Classpath_Script_Generator::
Visit_ComponentImplementations (const PICML::ComponentImplementations & folder)
{
  typedef std::vector <PICML::ComponentImplementationContainer> Container_Set;
  Container_Set containers = folder.ComponentImplementationContainer_children ();

  std::for_each (containers.begin (),
                 containers.end (),
                 boost::bind (&Container_Set::value_type::Accept,
                              _1,
                              boost::ref (*this)));
}
//
// Visit_ComponentImplementations
//
void QED_Deployment_Visitor::
Visit_ComponentImplementations (const PICML::ComponentImplementations & cis)
{
  typedef
    std::vector <PICML::ComponentImplementationContainer>
    ComponentImplementationContainer_Set;

  ComponentImplementationContainer_Set containers =
    cis.ComponentImplementationContainer_children ();

  std::for_each (containers.begin (),
                 containers.end (),
                 boost::bind (&ComponentImplementationContainer_Set::value_type::Accept,
                              _1,
                              boost::ref (*this)));
}