KiCad PCB EDA Suite
pns_item.h File Reference
#include <memory>
#include <math/vector2d.h>
#include <geometry/shape.h>
#include <geometry/shape_line_chain.h>
#include "pns_layerset.h"

Go to the source code of this file.

Classes

class  PNS::ITEM
 Class ITEM. More...
 

Namespaces

 PNS
 Push and Shove diff pair dimensions (gap) settings dialog.
 

Enumerations

enum  PNS::LineMarker { PNS::MK_HEAD = ( 1 << 0 ), PNS::MK_VIOLATION = ( 1 << 3 ), PNS::MK_LOCKED = ( 1 << 4 ), PNS::MK_DP_COUPLED = ( 1 << 5 ) }
 

Functions

template<typename T , typename S >
std::unique_ptr< T > PNS::ItemCast (std::unique_ptr< S > aPtr)
 
template<typename T >
std::unique_ptr< typename std::remove_const< T >::type > PNS::Clone (const T &aItem)