ARC SDK
DataCallback.h
1 // -*- indent-tabs-mode: nil -*-
2 
3 #ifndef __ARC_DATACALLBACK_H__
4 #define __ARC_DATACALLBACK_H__
5 
6 namespace Arc {
7 
9 
20  class DataCallback {
21  public:
25  virtual ~DataCallback() {}
27  virtual bool cb(int) {
28  return false;
29  }
31  virtual bool cb(unsigned int) {
32  return false;
33  }
35  virtual bool cb(long long int) {
36  return false;
37  }
39  virtual bool cb(unsigned long long int) {
40  return false;
41  }
42  };
43 
44 } // namespace Arc
45 
46 #endif // __ARC_DATACALLBACK_H__
Arc namespace contains all core ARC classes.
Definition: ArcConfig.h:11
virtual bool cb(unsigned long long int)
Callback with unsigned long long int passed as parameter.
Definition: DataCallback.h:39
DataCallback()
Construct a new DataCallback.
Definition: DataCallback.h:23
Callbacks to be used when there is not enough space on the local filesystem.
Definition: DataCallback.h:20
virtual bool cb(long long int)
Callback with long long int passed as parameter.
Definition: DataCallback.h:35
virtual bool cb(int)
Callback with int passed as parameter.
Definition: DataCallback.h:27
virtual ~DataCallback()
Empty destructor.
Definition: DataCallback.h:25
virtual bool cb(unsigned int)
Callback with unsigned int passed as parameter.
Definition: DataCallback.h:31