namespace WrtDeviceApis {
namespace CommonsJavaScript {
-
template<typename T>
class SupportPendingOperation
{
-public:
- virtual T getPendingOperation() const {
+ public:
+ virtual T getPendingOperation() const
+ {
return *m_operation;
}
- virtual void setPendingOperation(const T& operation){
+ virtual void setPendingOperation(const T& operation)
+ {
m_operation = operation;
}
- bool checkPendingOperation() const{
+ bool checkPendingOperation() const
+ {
return !m_operation.IsNull();
}
virtual ~SupportPendingOperation(){}
-protected:
+ protected:
DPL::Optional<T> m_operation;
};
-
}
}