35#ifndef FAKEBATHCELL_HPP_
36#define FAKEBATHCELL_HPP_
39#include <boost/serialization/base_object.hpp>
41#include "AbstractCardiacCell.hpp"
42#include "AbstractStimulusFunction.hpp"
63 template<
class Archive>
64 void serialize(Archive & archive,
const unsigned int version)
66 archive & boost::serialization::base_object<AbstractCardiacCell>(*
this);
78 FakeBathCell(boost::shared_ptr<AbstractIvpOdeSolver> pSolver,
79 boost::shared_ptr<AbstractStimulusFunction> pIntracellularStimulus);
102 double GetIIonic(
const std::vector<double>* pStateVariables=NULL);
127namespace serialization
132template<
class Archive>
133inline void save_construct_data(
134 Archive & ar,
const FakeBathCell * t,
const unsigned int file_version)
136 const boost::shared_ptr<AbstractIvpOdeSolver> p_solver = t->GetSolver();
137 const boost::shared_ptr<AbstractStimulusFunction> p_stimulus = t->GetStimulusFunction();
146template<
class Archive>
147inline void load_construct_data(
148 Archive & ar,
FakeBathCell * t,
const unsigned int file_version)
151 boost::shared_ptr<AbstractIvpOdeSolver> p_solver;
152 boost::shared_ptr<AbstractStimulusFunction> p_stimulus;
gcov doesn't like this file...
#define CHASTE_CLASS_EXPORT(T)
unsigned mNumberOfStateVariables
void EvaluateYDerivatives(double time, const std::vector< double > &rY, std::vector< double > &rDY)
void serialize(Archive &archive, const unsigned int version)
void ComputeExceptVoltage(double tStart, double tEnd)
friend class boost::serialization::access
double GetIIonic(const std::vector< double > *pStateVariables=NULL)
double GetIntracellularCalciumConcentration()