|
KiCad PCB EDA Suite
|
#include <sch_io/orcad/orcad_cis.h>#include <sch_io/orcad/orcad_stream.h>#include <algorithm>#include <cctype>#include <charconv>#include <boost/algorithm/string/split.hpp>#include <ki_exception.h>Go to the source code of this file.
Functions | |
| std::vector< std::string > | OrcadCisParseCountedList (const std::vector< char > &aData, uint8_t aSeparator) |
| std::map< uint32_t, ORCAD_CIS_PROPERTIES > | OrcadCisParsePropertyUpdates (const std::vector< char > &aData) |
| Occurrence id -> property overrides. | |
| std::map< uint32_t, bool > | OrcadCisParseMemberships (const std::vector< char > &aData) |
| Occurrence id -> installed state of each part in a group. | |
| ORCAD_CIS_SCHEMATIC_INFO | OrcadCisParseSchematicInfo (const std::vector< char > &aData) |
| std::string | OrcadCisSelectVariant (const std::vector< std::string > &aNames, const std::optional< std::string > &aRequested) |
| std::vector< std::string > OrcadCisParseCountedList | ( | const std::vector< char > & | aData, |
| uint8_t | aSeparator ) |
Definition at line 93 of file orcad_cis.cpp.
References split(), and THROW_IO_ERROR.
| std::map< uint32_t, bool > OrcadCisParseMemberships | ( | const std::vector< char > & | aData | ) |
Occurrence id -> installed state of each part in a group.
Definition at line 184 of file orcad_cis.cpp.
References result, split(), and THROW_IO_ERROR.
| std::map< uint32_t, ORCAD_CIS_PROPERTIES > OrcadCisParsePropertyUpdates | ( | const std::vector< char > & | aData | ) |
Occurrence id -> property overrides.
A final record Capture cut short at a '~' is dropped.
Definition at line 112 of file orcad_cis.cpp.
References empty(), end, result, split(), text, and THROW_IO_ERROR.
| ORCAD_CIS_SCHEMATIC_INFO OrcadCisParseSchematicInfo | ( | const std::vector< char > & | aData | ) |
Definition at line 214 of file orcad_cis.cpp.
References ORCAD_STREAM::AtEnd(), empty(), ORCAD_STREAM::ReadU32(), result, and THROW_IO_ERROR.
| std::string OrcadCisSelectVariant | ( | const std::vector< std::string > & | aNames, |
| const std::optional< std::string > & | aRequested ) |
Definition at line 261 of file orcad_cis.cpp.
References THROW_IO_ERROR.