|
KiCad PCB EDA Suite
|
#include <kicommon.h>#include <boost/uuid/uuid.hpp>#include <macros_swig.h>#include <nlohmann/json_fwd.hpp>#include <string>Go to the source code of this file.
Classes | |
| class | KIID |
| class | KIID_PATH |
| class | KIID_NIL_SET_RESET |
| RAII class to safely set/reset nil KIIDs for use in footprint/symbol loading. More... | |
| struct | std::hash< KIID > |
Typedefs | |
| typedef uint32_t | timestamp_t |
| timestamp_t is our type to represent unique IDs for all kinds of elements; historically simply the timestamp when they were created. | |
Functions | |
| KICOMMON_API KIID & | NilUuid () |
| KICOMMON_API void | to_json (nlohmann::json &aJson, const KIID &aKIID) |
| KICOMMON_API void | from_json (const nlohmann::json &aJson, KIID &aKIID) |
Variables | |
| KICOMMON_API KIID | niluuid |
| typedef uint32_t timestamp_t |
timestamp_t is our type to represent unique IDs for all kinds of elements; historically simply the timestamp when they were created.
Long term, this type might be renamed to something like unique_id_t (and then rename all the methods from {Get,Set}TimeStamp() to {Get,Set}Id()) ?
| KICOMMON_API void from_json | ( | const nlohmann::json & | aJson, |
| KIID & | aKIID ) |
| KICOMMON_API KIID & NilUuid | ( | ) |
Definition at line 69 of file kiid.cpp.
Referenced by SCH_IO_KICAD_SEXPR_PARSER::parseSchSymbolInstances().
| KICOMMON_API void to_json | ( | nlohmann::json & | aJson, |
| const KIID & | aKIID ) |
Definition at line 367 of file kiid.cpp.
References KIID::AsString().
|
extern |
Referenced by KIID::SniffTest().