24#include "AstMath/ODEStateObserver.hpp"
37 void addStateObserver(
ODEStateObserver* observer){ observers_.push_back(observer); }
40 bool empty()
const {
return observers_.empty(); }
42 size_t size()
const {
return observers_.size(); }
45 const ODEStateObserver& operator[](
size_t index)
const {
return *observers_[index]; }
47 std::vector<ODEStateObserver*> observers_;
ODE 积分器
定义 ODEIntegrator.hpp:83
定义 ODEStateObserverList.hpp:30
ODE状态量观察者
定义 ODEStateObserver.hpp:39
virtual EODEAction onStateUpdate(double *y, double &x, ODEIntegrator *integrator)=0
状态更新处理函数