KiCad PCB EDA Suite
Loading...
Searching...
No Matches
orcad_cis.h File Reference
#include <cstdint>
#include <map>
#include <optional>
#include <string>
#include <vector>

Go to the source code of this file.

Typedefs

using ORCAD_CIS_PROPERTIES = std::map<std::string, std::string>
 
using ORCAD_CIS_SCHEMATIC_INFO = std::map<std::string, std::map<uint32_t, ORCAD_CIS_PROPERTIES>>
 

Functions

std::vector< std::string > OrcadCisParseCountedList (const std::vector< char > &aData, uint8_t aSeparator)
 
std::map< uint32_t, std::map< std::string, std::string > > OrcadCisParsePropertyUpdates (const std::vector< char > &aData)
 
std::map< uint32_t, bool > OrcadCisParseMemberships (const std::vector< char > &aData)
 
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)
 

Typedef Documentation

◆ ORCAD_CIS_PROPERTIES

using ORCAD_CIS_PROPERTIES = std::map<std::string, std::string>

Definition at line 30 of file orcad_cis.h.

◆ ORCAD_CIS_SCHEMATIC_INFO

using ORCAD_CIS_SCHEMATIC_INFO = std::map<std::string, std::map<uint32_t, ORCAD_CIS_PROPERTIES>>

Definition at line 31 of file orcad_cis.h.

Function Documentation

◆ OrcadCisParseCountedList()

std::vector< std::string > OrcadCisParseCountedList ( const std::vector< char > & aData,
uint8_t aSeparator )

Definition at line 92 of file orcad_cis.cpp.

References split(), and THROW_IO_ERROR.

Referenced by BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().

◆ OrcadCisParseMemberships()

std::map< uint32_t, bool > OrcadCisParseMemberships ( const std::vector< char > & aData)

Definition at line 148 of file orcad_cis.cpp.

References result, split(), and THROW_IO_ERROR.

Referenced by BOOST_AUTO_TEST_CASE().

◆ OrcadCisParsePropertyUpdates()

std::map< uint32_t, std::map< std::string, std::string > > OrcadCisParsePropertyUpdates ( const std::vector< char > & aData)

Definition at line 111 of file orcad_cis.cpp.

References empty(), result, split(), and THROW_IO_ERROR.

Referenced by BOOST_AUTO_TEST_CASE().

◆ OrcadCisParseSchematicInfo()

ORCAD_CIS_SCHEMATIC_INFO OrcadCisParseSchematicInfo ( const std::vector< char > & aData)

◆ OrcadCisSelectVariant()

std::string OrcadCisSelectVariant ( const std::vector< std::string > & aNames,
const std::optional< std::string > & aRequested )

Definition at line 218 of file orcad_cis.cpp.

References THROW_IO_ERROR.

Referenced by BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().