summaryrefslogtreecommitdiffstats
path: root/libutils/include/utils/Functor.h
diff options
context:
space:
mode:
authorVijay Venkatraman <vijaykv@google.com>2017-01-26 02:03:45 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-01-26 02:03:45 +0000
commita040114bcba4b202a289a6e8fafd808f779f865c (patch)
treedadf435a27ba8b3ac32996e39af86a6353c67396 /libutils/include/utils/Functor.h
parenta867efaed83fb3dab038e3fbe0cf608407678cb0 (diff)
parent5a8f555e493803f4bff4a402d36d11b5cd81498f (diff)
downloadsystem_core-a040114bcba4b202a289a6e8fafd808f779f865c.tar.gz
system_core-a040114bcba4b202a289a6e8fafd808f779f865c.tar.bz2
system_core-a040114bcba4b202a289a6e8fafd808f779f865c.zip
Merge "Exporting C++ headers from system/core" am: 812b7d5d52 am: f484dd3401 am: a252f11da3
am: 5a8f555e49 Change-Id: Id449aadc3b9e6e263d351ce031b1f7f7bb4672b8
Diffstat (limited to 'libutils/include/utils/Functor.h')
-rw-r--r--libutils/include/utils/Functor.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/libutils/include/utils/Functor.h b/libutils/include/utils/Functor.h
new file mode 100644
index 000000000..09ea614b6
--- /dev/null
+++ b/libutils/include/utils/Functor.h
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2011 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ANDROID_FUNCTOR_H
+#define ANDROID_FUNCTOR_H
+
+#include <utils/Errors.h>
+
+namespace android {
+
+class Functor {
+public:
+ Functor() {}
+ virtual ~Functor() {}
+ virtual status_t operator ()(int /*what*/, void* /*data*/) { return NO_ERROR; }
+};
+
+}; // namespace android
+
+#endif // ANDROID_FUNCTOR_H