|
KiCad PCB EDA Suite
|
The document root. More...
#include <easypc_classes_project.h>
Public Member Functions | |
| LOAD_TASK | Load (ARCHIVE &aAr) override |
| Read this object's fields. | |
| virtual int | ItemFormat (const ARCHIVE &aAr) const |
| The version this object gates on; the base is the archive's current read format. | |
Public Attributes | |
| int32_t | Format = 0 |
| std::vector< SOURCE_PROJECT_ITEM * > | Boards |
| at most one | |
| std::vector< SOURCE_PROJECT_ITEM * > | Schematics |
| in sheet order | |
| const char * | ClassName = "object" |
| registered class name | |
| uint16_t | Schema = 0 |
| object schema from the class tag, 0 for an embedded member | |
| size_t | Offset = 0 |
| stream offset of the tag or of an embedded member's first field | |
The document root.
Definition at line 48 of file easypc_classes_project.h.
|
virtualinherited |
The version this object gates on; the base is the archive's current read format.
Reimplemented in EASYPC::DESIGN_MEMBER, EASYPC::SOURCE_COMMON_SEGMENT, EASYPC::SOURCE_COMMON_SHAPE, EASYPC::SOURCE_DESIGN, EASYPC::SOURCE_DESIGN_DATA, EASYPC::SOURCE_DESIGN_ITEM, EASYPC::SOURCE_DESIGN_LIST, EASYPC::SOURCE_PCB_COMPONENT, EASYPC::SOURCE_SCM_COMPONENT, and EASYPC::SOURCE_SYMBOL.
Definition at line 85 of file easypc_archive.cpp.
References EASYPC::ARCHIVE::CurrentReadFormat().
Referenced by EASYPC::SOURCE_COMMON_SEGMENT::ItemFormat().
Read this object's fields.
Reimplemented from EASYPC::OBJECT.
Definition at line 95 of file easypc_document.cpp.
References _, Boards, Format, EASYPC::ARCHIVE::I32(), Schematics, EASYPC::ARCHIVE::SetReadFormat(), EASYPC::ARCHIVE::SkipString(), THROW_IO_ERROR, and EASYPC::ARCHIVE::U32().
| std::vector<SOURCE_PROJECT_ITEM*> EASYPC::SOURCE_PROJECT::Boards |
|
inherited |
registered class name
Definition at line 130 of file easypc_archive.h.
Referenced by EASYPC::ARCHIVE::drive(), EASYPC::ARCHIVE::Embedded(), EASYPC::SOURCE_DESIGN_ITEM::ItemFormat(), EASYPC::ARCHIVE::MapObject(), EASYPC::ARCHIVE::readTag(), and EASYPC::ARCHIVE::throwBadClass().
| int32_t EASYPC::SOURCE_PROJECT::Format = 0 |
Definition at line 52 of file easypc_classes_project.h.
Referenced by Load().
|
inherited |
stream offset of the tag or of an embedded member's first field
Definition at line 132 of file easypc_archive.h.
Referenced by EASYPC::ARCHIVE::drive(), EASYPC::SOURCE_DESIGN_ITEM::ItemFormat(), EASYPC::ARCHIVE::readTag(), and EASYPC::ARCHIVE::throwBadClass().
|
inherited |
object schema from the class tag, 0 for an embedded member
Definition at line 131 of file easypc_archive.h.
Referenced by EASYPC::SOURCE_COMMON_SHAPE::Load(), and EASYPC::ARCHIVE::readTag().
| std::vector<SOURCE_PROJECT_ITEM*> EASYPC::SOURCE_PROJECT::Schematics |