KiCad PCB EDA Suite
Loading...
Searching...
No Matches
lseq.cpp
Go to the documentation of this file.
1
/*
2
* This program source code file is part of KiCad, a free EDA CAD application.
3
*
4
* Copyright (C) 2024 KiCad Developers, see AUTHORS.txt for contributors.
5
*
6
* This program is free software: you can redistribute it and/or modify it
7
* under the terms of the GNU General Public License as published by the
8
* Free Software Foundation, either version 3 of the License, or (at your
9
* option) any later version.
10
*
11
* This program is distributed in the hope that it will be useful, but
12
* WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
* General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License along
17
* with this program. If not, see <http://www.gnu.org/licenses/>.
18
*/
19
20
#include <
layer_ids.h
>
21
#include <
lseq.h
>
22
23
#include <algorithm>
24
#include <vector>
25
26
27
int
LSEQ::TestLayers
(
PCB_LAYER_ID
aRhs,
PCB_LAYER_ID
aLhs )
const
28
{
29
if
( aRhs == aLhs )
30
return
0;
31
32
auto
itRhs = std::find( begin(), end(), aRhs );
33
auto
itLhs = std::find( begin(), end(), aLhs );
34
35
return
std::distance( itRhs, itLhs );
36
}
LSEQ::TestLayers
int TestLayers(PCB_LAYER_ID aRhs, PCB_LAYER_ID aLhs) const
Definition:
lseq.cpp:27
layer_ids.h
PCB_LAYER_ID
PCB_LAYER_ID
A quick note on layer IDs:
Definition:
layer_ids.h:60
lseq.h
src
common
lseq.cpp
Generated on Thu Nov 21 2024 00:06:37 for KiCad PCB EDA Suite by
1.9.6