- struct OpenCLContext {
- OpenCLContext(const OpenCLContext& CopyConstructor) = delete;// Not copyable Pattern: darf nicht generiert oder verwendet werden, also direkte oder indirekte kopien werden scheitern
- OpenCLContext& operator = (const OpenCLContext& Other) = delete;// gleiches wie beim copy constructor
- OpenCLContext() = delete; // No instance Pattern: darf nicht generiert oder verwendet werden, also hilft keine vererbung um das auf zuheben