KiCad PCB EDA Suite
Loading...
Searching...
No Matches
board.h File Reference
#include <board_item_container.h>
#include <board_stackup_manager/board_stackup.h>
#include <component_class_manager.h>
#include <embedded_files.h>
#include <common.h>
#include <convert_shape_list_to_polygon.h>
#include <hash.h>
#include <layer_ids.h>
#include <lset.h>
#include <netinfo.h>
#include <pcb_item_containers.h>
#include <pcb_plot_params.h>
#include <title_block.h>
#include <tools/pcb_selection.h>
#include <shared_mutex>
#include <list>

Go to the source code of this file.

Classes

struct  PTR_PTR_CACHE_KEY
 
struct  PTR_LAYER_CACHE_KEY
 
struct  PTR_PTR_LAYER_CACHE_KEY
 
struct  std::hash< PTR_PTR_CACHE_KEY >
 
struct  std::hash< PTR_LAYER_CACHE_KEY >
 
struct  std::hash< PTR_PTR_LAYER_CACHE_KEY >
 
struct  LAYER
 Container to hold information pertinent to a layer of a BOARD. More...
 
class  HIGH_LIGHT_INFO
 
class  BOARD_LISTENER
 
class  BOARD
 Information pertinent to a Pcbnew printed circuit board. More...
 
struct  BOARD::GroupLegalOpsField
 
struct  BOARD::cmp_items
 
struct  BOARD::cmp_drawings
 

Namespaces

namespace  std
 STL namespace.
 

Macros

#define DEFAULT_CHAINING_EPSILON_MM   0.01
 

Typedefs

typedef std::set< BOARD_ITEM *, CompareByUuidBOARD_ITEM_SET
 Set of BOARD_ITEMs ordered by UUID.
 

Enumerations

enum  LAYER_T {
  LT_UNDEFINED = -1 , LT_SIGNAL , LT_POWER , LT_MIXED ,
  LT_JUMPER , LT_AUX , LT_FRONT , LT_BACK
}
 The allowed types of layers, same as Specctra DSN spec. More...
 
enum class  BOARD_USE { NORMAL , FPHOLDER }
 Flags to specify how the board is being used. More...
 

Macro Definition Documentation

◆ DEFAULT_CHAINING_EPSILON_MM

#define DEFAULT_CHAINING_EPSILON_MM   0.01

Definition at line 72 of file board.h.

Typedef Documentation

◆ BOARD_ITEM_SET

Set of BOARD_ITEMs ordered by UUID.

Definition at line 274 of file board.h.

Enumeration Type Documentation

◆ BOARD_USE

enum class BOARD_USE
strong

Flags to specify how the board is being used.

Enumerator
NORMAL 
FPHOLDER 

Definition at line 279 of file board.h.

◆ LAYER_T

enum LAYER_T

The allowed types of layers, same as Specctra DSN spec.

Enumerator
LT_UNDEFINED 
LT_SIGNAL 
LT_POWER 
LT_MIXED 
LT_JUMPER 
LT_AUX 
LT_FRONT 
LT_BACK 

Definition at line 152 of file board.h.