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