1 /***************************************************************************** 2 3 CpuOpt.h 4 Author: Laurent de Soras, 2021 5 6 --- Legal stuff --- 7 8 This program is free software. It comes without any warranty, to 9 the extent permitted by applicable law. You can redistribute it 10 and/or modify it under the terms of the Do What The Fuck You Want 11 To Public License, Version 2, as published by Sam Hocevar. See 12 http://www.wtfpl.net/ for more details. 13 14 *Tab=3***********************************************************************/ 15 16 17 18 #pragma once 19 #if ! defined (fmtcavs_CpuOpt_HEADER_INCLUDED) 20 #define fmtcavs_CpuOpt_HEADER_INCLUDED 21 22 23 24 /*\\\ INCLUDE FILES \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/ 25 26 #include "fmtcl/CpuOptBase.h" 27 28 29 30 class AVSValue; 31 32 namespace fmtcavs 33 { 34 35 36 37 class CpuOpt 38 : public fmtcl::CpuOptBase 39 { 40 41 /*\\\ PUBLIC \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/ 42 43 public: 44 45 explicit CpuOpt (const ::AVSValue &arg); 46 47 48 49 /*\\\ PROTECTED \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/ 50 51 protected: 52 53 54 55 /*\\\ PRIVATE \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/ 56 57 private: 58 59 60 61 /*\\\ FORBIDDEN MEMBER FUNCTIONS \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/ 62 63 private: 64 65 CpuOpt () = delete; 66 CpuOpt (const CpuOpt &other) = delete; 67 CpuOpt (CpuOpt &&other) = delete; 68 CpuOpt & operator = (const CpuOpt &other) = delete; 69 CpuOpt & operator = (CpuOpt &&other) = delete; 70 bool operator == (const CpuOpt &other) const = delete; 71 bool operator != (const CpuOpt &other) const = delete; 72 73 }; // class CpuOpt 74 75 76 77 } // namespace fmtcavs 78 79 80 81 //#include "fmtcavs/CpuOpt.hpp" 82 83 84 85 #endif // fmtcavs_CpuOpt_HEADER_INCLUDED 86 87 88 89 /*\\\ EOF \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/ 90