[Echempp-devel] Experiment/Experiment TechniqueType.hpp,NONE,1.1
Status: Beta
Brought to you by:
berndspeiser
|
From: beeblbrox <bee...@us...> - 2007-05-05 08:48:10
|
Update of /cvsroot/echempp/Experiment/Experiment In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv28161 Added Files: TechniqueType.hpp Log Message: Initial version. --- NEW FILE: TechniqueType.hpp --- /*! \file TechniqueType.hpp \brief header file for technique types. TechniqueType.hpp is part of the Experiment package. */ /* Copyright (C) 2007, Dominik Brugger, Bernd Speiser This file is part of EChem++. EChem++ is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. EChem++ is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ // $Id: TechniqueType.hpp,v 1.1 2007/05/05 08:48:06 beeblbrox Exp $ #ifndef __TECHNIQUE_TYPE_HPP__ #define __TECHNIQUE_TYPE_HPP__ namespace experiment { template<class Realism, class Dynamics, class I, class D, class R, template<class, class> class SegmentType> class TechniqueType { public: // static const std::string TSID; typedef Realism realism_type; typedef Dynamics dynamics_type; typedef I independent_type; typedef D dependent_type; typedef R result_type; typedef SegmentType<D,I> segment_type; }; // template<class Realism, // class Dynamics, // class I, // class D, // class R, // template<class, class> class SegmentType> // TechniqueType::TSID = "experiment::TechniqueType" + // TypeToName<Realism>() + TypeToName<Dynamics>() + // TypeToName<I>() + TypeToName<D>() + TypeToName<R>() + // TypeToName<SegmentType>(); } // end namespace experiment #endif |