FinanceSim 0.1.0
Financial Simulation Library
Loading...
Searching...
No Matches
expenses_base.cpp
Go to the documentation of this file.
2
3namespace financesim {
4
5ExpensesBase::ExpensesBase(std::string id, std::string name, Schedule schedule)
6 : id_(std::move(id))
7 , name_(std::move(name))
8 , schedule_(schedule) {}
9
11 bus_ = &bus;
12 // TODO: Subscribe to relevant events
13}
14
16 // TODO: Implement in derived classes
17}
18
20 // TODO: Cleanup
21}
22
24 bus_ = nullptr;
25 // TODO: Reset state
26}
27
28} // namespace financesim
void update(SimTime time) override
void reset() override
Reset model to initial state (for replay)
void initialize(EventBus &bus) override
ExpensesBase(std::string id, std::string name, Schedule schedule)
double SimTime
Represents a point in simulation time (continuous, in days)
Definition time.hpp:6