cpp-common/bt2: move some enum classes out of enclosing classes
[babeltrace.git] / src / cpp-common / bt2 / component-class.hpp
index 3d30ad35f0f79ed758dae3a2a850bdd7e48dd5cd..2933d74f737fd6d6e56d13f672549029579cd8f6 100644 (file)
@@ -33,6 +33,13 @@ struct ComponentClassRefFuncs final
 
 } /* namespace internal */
 
+enum class ComponentClassType
+{
+    Source = BT_COMPONENT_CLASS_TYPE_SOURCE,
+    Filter = BT_COMPONENT_CLASS_TYPE_FILTER,
+    Sink = BT_COMPONENT_CLASS_TYPE_SINK,
+};
+
 template <typename LibObjT>
 class CommonSourceComponentClass;
 
@@ -52,13 +59,6 @@ public:
     using typename _ThisBorrowedObject::LibObjPtr;
     using Shared = SharedObject<CommonComponentClass, LibObjT, internal::ComponentClassRefFuncs>;
 
-    enum class Type
-    {
-        Source = BT_COMPONENT_CLASS_TYPE_SOURCE,
-        Filter = BT_COMPONENT_CLASS_TYPE_FILTER,
-        Sink = BT_COMPONENT_CLASS_TYPE_SINK,
-    };
-
     explicit CommonComponentClass(const LibObjPtr libObjPtr) noexcept :
         _ThisBorrowedObject {libObjPtr}
     {
This page took 0.023656 seconds and 4 git commands to generate.