KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PADS_SCH_BINARY::PADS_SCH_BINARY_READER Class Reference

#include <pads_sch_binary_reader.h>

Public Member Functions

bool Parse (const std::vector< uint8_t > &aData, const wxString &aSourceName={})
 
const PADS_SCH_MODELGetModel () const
 
BUILD_RESULT BuildSchematic (SCHEMATIC *aSchematic, SCH_SHEET *aAppendToMe, const wxString &aSourcePath) const
 

Static Public Member Functions

static bool IsBinaryFamily (const std::vector< uint8_t > &aData)
 
static bool IsSupportedVersion (uint16_t aVersion)
 
static bool IsBinarySch (const std::vector< uint8_t > &aData)
 
static bool ReadFile (const wxString &aFileName, std::vector< uint8_t > &aData)
 

Private Attributes

std::optional< PADS_SCH_MODELm_model
 

Detailed Description

Definition at line 29 of file pads_sch_binary_reader.h.

Member Function Documentation

◆ BuildSchematic()

BUILD_RESULT PADS_SCH_BINARY::PADS_SCH_BINARY_READER::BuildSchematic ( SCHEMATIC * aSchematic,
SCH_SHEET * aAppendToMe,
const wxString & aSourcePath ) const

◆ GetModel()

const PADS_SCH_MODEL & PADS_SCH_BINARY::PADS_SCH_BINARY_READER::GetModel ( ) const

Definition at line 58 of file pads_sch_binary_reader.cpp.

References m_model, and THROW_IO_ERROR.

Referenced by BuildSchematic(), and SCH_IO_PADS::loadBinarySchematicFile().

◆ IsBinaryFamily()

bool PADS_SCH_BINARY::PADS_SCH_BINARY_READER::IsBinaryFamily ( const std::vector< uint8_t > & aData)
static

◆ IsBinarySch()

bool PADS_SCH_BINARY::PADS_SCH_BINARY_READER::IsBinarySch ( const std::vector< uint8_t > & aData)
static

Definition at line 34 of file pads_sch_binary_reader.cpp.

References IsBinaryFamily().

Referenced by BOOST_AUTO_TEST_CASE().

◆ IsSupportedVersion()

bool PADS_SCH_BINARY::PADS_SCH_BINARY_READER::IsSupportedVersion ( uint16_t aVersion)
static

◆ Parse()

bool PADS_SCH_BINARY::PADS_SCH_BINARY_READER::Parse ( const std::vector< uint8_t > & aData,
const wxString & aSourceName = {} )

◆ ReadFile()

bool PADS_SCH_BINARY::PADS_SCH_BINARY_READER::ReadFile ( const wxString & aFileName,
std::vector< uint8_t > & aData )
static

Member Data Documentation

◆ m_model

std::optional<PADS_SCH_MODEL> PADS_SCH_BINARY::PADS_SCH_BINARY_READER::m_model
private

Definition at line 44 of file pads_sch_binary_reader.h.

Referenced by GetModel(), and Parse().


The documentation for this class was generated from the following files: