if I want these classes to be called by other plugins, like Pie Menu Editor addon, What code should I add?

[![enter image description here][1]][1]
```
import bpy

class Cam_Base(bpy.types.Operator):
    bl_idname = "cam.base"
    bl_label = "Cam Base"
    cam_name = "C_"
    
    def execute(self, context):
        C = bpy.context

        # lock cam
        bpy.context.object.lock_scale = (True, True, True)
        bpy.context.object.lock_rotation = (True, True, True)
        bpy.context.object.lock_location = (True, True, True)

        # select cam
        bpy.context.space_data.camera = bpy.data.objects[self.cam_name]

        # Select Active Cam
        for area in C.screen.areas:
            if area.type == 'VIEW_3D':
                A = C.area.spaces.active.camera

        bpy.context.scene.camera = bpy.data.objects[A.name]
        return {'FINISHED'}

class Cam_0V0(Cam_Base):
    bl_idname = "cam.0v0"
    bl_label = "Cam_0V0"
    cam_name = "C_0V0"

class Cam_0V1(Cam_Base):
    bl_idname = "cam.0v1"
    bl_label = "Cam_0V1"
    cam_name = "C_0V1"

class Cam_0V2(Cam_Base):
    bl_idname = "cam.0v2"
    bl_label = "Cam_0V2"
    cam_name = "C_0V2"

addon_keymaps = []

def register():
    bpy.utils.register_class(Cam_Base)
    bpy.utils.register_class(Cam_0V0)
    bpy.utils.register_class(Cam_0V1)
    bpy.utils.register_class(Cam_0V2)

def unregister():
    bpy.utils.unregister_class(Cam_Base)
    bpy.utils.unregister_class(Cam_0V0)
    bpy.utils.unregister_class(Cam_0V1)
    bpy.utils.unregister_class(Cam_0V2)

if __name__ == "__main__":
    register()
```


  [1]: https://i.sstatic.net/AHdwt.png