1#pragma once
2
3#include "Library/Yaml/ByamlIter.h"
4
5namespace al {
6class PlacementInfo {
7public:
8 PlacementInfo();
9
10 void set(const ByamlIter& placement_iter, const ByamlIter& zone_iter);
11
12 const ByamlIter& getPlacementIter() const { return mPlacementIter; }
13
14 const ByamlIter& getZoneIter() const { return mZoneIter; }
15
16protected:
17 void setPlacementIter(const ByamlIter& placementIter) { mPlacementIter = placementIter; }
18
19 void setZoneIter(const ByamlIter& zoneIter) { mZoneIter = zoneIter; }
20
21private:
22 ByamlIter mPlacementIter;
23 ByamlIter mZoneIter;
24};
25} // namespace al
26