Searched refs:BaseVariable (Results 1 – 6 of 6) sorted by relevance
56 class BaseVariable {64 virtual void ValueChanged(BaseVariable* variable) = 0;67 virtual ~BaseVariable() { in ~BaseVariable()89 virtual void AddObserver(BaseVariable::ObserverInterface* observer) { in AddObserver()96 virtual void RemoveObserver(BaseVariable::ObserverInterface* observer) { in RemoveObserver()102 BaseVariable(const std::string& name, VariableMode mode) in BaseVariable() function103 : BaseVariable( in BaseVariable()108 BaseVariable(const std::string& name, base::TimeDelta poll_interval) in BaseVariable() function109 : BaseVariable(name, kVariableModePoll, poll_interval) {} in BaseVariable()126 base::Bind(&BaseVariable::OnValueChangedNotification, in NotifyValueChanged()[all …]
85 class BaseVariableObserver : public BaseVariable::ObserverInterface {87 void ValueChanged(BaseVariable* variable) { calls_.push_back(variable); } in ValueChanged()90 vector<BaseVariable*> calls_;132 class BaseVariableObserverRemover : public BaseVariable::ObserverInterface {136 void ValueChanged(BaseVariable* variable) override { in ValueChanged()143 void OnCallRemoveObserver(BaseVariable::ObserverInterface* observer) { in OnCallRemoveObserver()150 vector<BaseVariable::ObserverInterface*> remove_observers_;
64 class EvaluationContext : private BaseVariable::ObserverInterface {134 void ValueChanged(BaseVariable* var) override;153 typedef std::map<BaseVariable*, BoxedValue> ValueCacheMap;
48 value_cache_.emplace(static_cast<BaseVariable*>(var), BoxedValue(result)); in GetValue()
178 class CallCounterObserver : public BaseVariable::ObserverInterface {180 void ValueChanged(BaseVariable* variable) { calls_count_++; } in ValueChanged()
110 void EvaluationContext::ValueChanged(BaseVariable* var) { in ValueChanged()