1 #ifndef OPENSIM_COMPONENT_SET_ 2 #define OPENSIM_COMPONENT_SET_ 3 /* -------------------------------------------------------------------------- * 4 * OpenSim: ComponentSet.h * 5 * -------------------------------------------------------------------------- * 6 * The OpenSim API is a toolkit for musculoskeletal modeling and simulation. * 7 * See http://opensim.stanford.edu and the NOTICE file for more information. * 8 * OpenSim is developed at Stanford University and supported by the US * 9 * National Institutes of Health (U54 GM072970, R24 HD065690) and by DARPA * 10 * through the Warrior Web program. * 11 * * 12 * Copyright (c) 2005-2018 Stanford University and the Authors * 13 * Author(s): Michael A. Sherman * 14 * * 15 * Licensed under the Apache License, Version 2.0 (the "License"); you may * 16 * not use this file except in compliance with the License. You may obtain a * 17 * copy of the License at http://www.apache.org/licenses/LICENSE-2.0. * 18 * * 19 * Unless required by applicable law or agreed to in writing, software * 20 * distributed under the License is distributed on an "AS IS" BASIS, * 21 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * 22 * See the License for the specific language governing permissions and * 23 * limitations under the License. * 24 * -------------------------------------------------------------------------- */ 25 26 #include <OpenSim/Simulation/osimSimulationDLL.h> 27 #include <OpenSim/Simulation/Model/ModelComponentSet.h> 28 29 namespace OpenSim { 30 31 //============================================================================= 32 //============================================================================= 33 /** 34 * A class for holding a set of miscellaneous model components. 35 * 36 * @authors Michael Sherman 37 */ 38 39 class OSIMSIMULATION_API ComponentSet 40 : public ModelComponentSet<ModelComponent> { 41 OpenSim_DECLARE_CONCRETE_OBJECT(ComponentSet, 42 ModelComponentSet<ModelComponent>); 43 44 public: 45 /** Use Super's constructors. @see ModelComponentSet */ 46 using Super::Super; 47 48 // default copy, assignment operator, and destructor 49 50 //============================================================================= 51 }; // END of class ComponentSet 52 //============================================================================= 53 //============================================================================= 54 55 } // namespace OpenSim 56 57 #endif // OPENSIM_COMPONENT_SET_ 58