NAP
Public Member Functions | List of all members
CoreExtension Class Reference

#include <nap/coreextension.h>

Public Member Functions

 CoreExtension ()=default
 
virtual ~CoreExtension ()
 
 CoreExtension (CoreExtension &)=delete
 
CoreExtensionoperator= (const CoreExtension &)=delete
 
 CoreExtension (CoreExtension &&)=delete
 
CoreExtensionoperator= (CoreExtension &&)=delete
 

Description

Opaque object that can be given to core on construction to add platform specific functionality. The extension is available during initialization of core, before initialization of services and the application. Derive from this interface to add platform specific functionality, for example: (global) platform specific variables.

Constructor & Destructor Documentation

◆ CoreExtension() [1/3]

CoreExtension ( )
default

Default constructor

◆ ~CoreExtension()

virtual ~CoreExtension ( )
virtual

Destructor

◆ CoreExtension() [2/3]

CoreExtension ( CoreExtension )
delete

Copy is not allowed

◆ CoreExtension() [3/3]

CoreExtension ( CoreExtension &&  )
delete

Move is not allowed

Member Function Documentation

◆ operator=() [1/2]

CoreExtension& operator= ( const CoreExtension )
delete

◆ operator=() [2/2]

CoreExtension& operator= ( CoreExtension &&  )
delete