Lines Matching refs:BaseVariable
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() function
103 : BaseVariable( in BaseVariable()
108 BaseVariable(const std::string& name, base::TimeDelta poll_interval) in BaseVariable() function
109 : BaseVariable(name, kVariableModePoll, poll_interval) {} in BaseVariable()
126 base::Bind(&BaseVariable::OnValueChangedNotification, in NotifyValueChanged()
137 BaseVariable(const std::string& name, in BaseVariable() function
150 std::list<BaseVariable::ObserverInterface*> observer_list_copy( in OnValueChangedNotification()
175 std::list<BaseVariable::ObserverInterface*> observer_list_;
177 DISALLOW_COPY_AND_ASSIGN(BaseVariable);
184 class Variable : public BaseVariable {
198 : BaseVariable(name, mode) {} in Variable()
201 : BaseVariable(name, poll_interval) {} in Variable()