KiCad PCB EDA Suite
ASCH_ADDITIONAL_FILE Struct Reference

#include <altium_parser_sch.h>

Public Member Functions

 ASCH_ADDITIONAL_FILE (ALTIUM_PARSER &aReader)
 

Public Attributes

wxString FileName
 
std::vector< char > Data
 

Detailed Description

Definition at line 51 of file altium_parser_sch.h.

Constructor & Destructor Documentation

◆ ASCH_ADDITIONAL_FILE()

ASCH_ADDITIONAL_FILE::ASCH_ADDITIONAL_FILE ( ALTIUM_PARSER aReader)
explicit

Definition at line 111 of file altium_parser_sch.cpp.

112{
113 aReader.Skip( 5 );
114 FileName = aReader.ReadWxString();
115 uint32_t dataSize = aReader.Read<uint32_t>();
116 Data = aReader.ReadVector( dataSize );
117
118 if( aReader.HasParsingError() )
119 THROW_IO_ERROR( "Additional stream was not parsed correctly" );
120}
wxString ReadWxString()
bool HasParsingError()
std::vector< char > ReadVector(size_t aSize)
void Skip(size_t aLength)
#define THROW_IO_ERROR(msg)
Definition: ki_exception.h:38
std::vector< char > Data

References Data, FileName, ALTIUM_PARSER::HasParsingError(), ALTIUM_PARSER::Read(), ALTIUM_PARSER::ReadVector(), ALTIUM_PARSER::ReadWxString(), ALTIUM_PARSER::Skip(), and THROW_IO_ERROR.

Member Data Documentation

◆ Data

std::vector<char> ASCH_ADDITIONAL_FILE::Data

Definition at line 54 of file altium_parser_sch.h.

Referenced by ASCH_ADDITIONAL_FILE().

◆ FileName

wxString ASCH_ADDITIONAL_FILE::FileName

Definition at line 53 of file altium_parser_sch.h.

Referenced by ASCH_ADDITIONAL_FILE().


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