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()106 BaseVariable(const std::string& name, VariableMode mode) in BaseVariable() function107 : BaseVariable( in BaseVariable()143 BaseVariable(const std::string& name, in BaseVariable() function182 std::list<BaseVariable::ObserverInterface*> observer_list_;187 DISALLOW_COPY_AND_ASSIGN(BaseVariable);194 class Variable : public BaseVariable {208 : BaseVariable(name, mode) {} in Variable()[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_;
63 class EvaluationContext : private BaseVariable::ObserverInterface {130 void ValueChanged(BaseVariable* var) override;149 typedef std::map<BaseVariable*, BoxedValue> ValueCacheMap;
178 class CallCounterObserver : public BaseVariable::ObserverInterface {180 void ValueChanged(BaseVariable* variable) { calls_count_++; } in ValueChanged()
48 value_cache_.emplace(static_cast<BaseVariable*>(var), BoxedValue(result)); in GetValue()
111 void EvaluationContext::ValueChanged(BaseVariable* var) { in ValueChanged()