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 );
 
   42LSET 
UnpackLayerSet( 
const google::protobuf::RepeatedField<int>& aInput );
 
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...
 
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.