summaryrefslogtreecommitdiffstats
path: root/veslibrary/ves_cpplibrary/src/lib/encode/include/XProcessorDimmAggregateThermalMargin.h
blob: c0bf11af92471586baef589b49321965faba1405 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#pragma once
        
#include "XEvent.h"

namespace vagt
{
    namespace encode
    {
        class XProcessorDimmAggregateThermalMargin 
        {
        public:
            XProcessorDimmAggregateThermalMargin(const XString& processorDimmAggregateThermalMarginIdentifier,
                XNumber thermalMargin);

            virtual void setProcessorDimmAggregateThermalMarginIdentifier(const XString& processorDimmAggregateThermalMarginIdentifier);
            virtual void setThermalMargin(XNumber thermalMargin);

            std::shared_ptr<XProcessorDimmAggregateThermalMargin> imp_;

        protected:
            XProcessorDimmAggregateThermalMargin();
        };

        using XArrayOfXProcessorDimmAggregateThermalMargin = std::vector<XProcessorDimmAggregateThermalMargin>;
    }
}