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
|