blob: d9ceafe0b1f5ba0f1d20d77c0c1a870353291549 [file] [log] [blame]
SunnySrivastava1984c743d822020-04-27 05:49:22 -05001#pragma once
2
3namespace openpower
4{
5namespace vpd
6{
7namespace manager
8{
9namespace reader
10{
11
12/** @class ReaderImpl
13 * @brief Implements functionalities related to reading of VPD related data
14 * from the system.
15 *
16 * A parsed vpd inventory json file is required to construct the class.
17 */
18class ReaderImpl
19{
20 public:
21 ReaderImpl() = default;
22 ReaderImpl(const ReaderImpl&) = delete;
23 ReaderImpl& operator=(const ReaderImpl&) = delete;
24 ReaderImpl(ReaderImpl&&) = delete;
25 ReaderImpl& operator=(ReaderImpl&&) = delete;
26 ~ReaderImpl() = default;
27}; // class ReaderImpl
28
29} // namespace reader
30} // namespace manager
31} // namespace vpd
32} // namespace openpower