/*
 * CabinetItem.h
 *
 *  Created on: Aug 2, 2018
 *      Author: Andreas Schneider, Johannes Wendel, Jonas Zeunert
 */

#ifndef _SRC_OUTPUT_CABINETITEM_H_
#define _SRC_OUTPUT_CABINETITEM_H_

#include "output/items/Item.h"

#include <memory>
#include <string>

namespace flippR_driver
{
namespace output
{
namespace items
{
namespace detail
{

class Item : public virtual items::Item
{
public:
  Item(std::string name);
  ~Item() override = default;

  std::string get_name() const override;
protected:
  const std::string name;

};

}
}
} /* namespace output */
}
#endif
