KiCad PCB EDA Suite
|
#include <memory>
#include <unordered_set>
#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_OWNER |
class | PNS::OWNABLE_ITEM |
class | PNS::ITEM |
Base class for PNS router board items. More... | |
Namespaces | |
namespace | PNS |
Push and Shove diff pair dimensions (gap) settings dialog. | |
Typedefs | |
typedef void * | PNS::NET_HANDLE |
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) |