21#ifndef KICAD_API_PCB_UTLIS_H
22#define KICAD_API_PCB_UTLIS_H
29#include <api/common/types/base_types.pb.h>
30#include <api/board/board_types.pb.h>
40void PackLayerSet( google::protobuf::RepeatedField<int>& aOutput,
const LSET& aLayerSet );
std::unique_ptr< BOARD_ITEM > CreateItemForType(KICAD_T aType, BOARD_ITEM_CONTAINER *aContainer)
Abstract interface for BOARD_ITEMs capable of storing other items inside.
A base class for any item which can be embedded within the BOARD container class, and therefore insta...
LSET is a set of PCB_LAYER_IDs.
void PackLayerSet(google::protobuf::RepeatedField< int > &aOutput, const LSET &aLayerSet)
LSET UnpackLayerSet(const google::protobuf::RepeatedField< int > &aProtoLayerSet)
KICAD_T
The set of class identification values stored in EDA_ITEM::m_structType.