| 
    KiCad PCB EDA Suite
    
   | 
 
Struture that will be populated by the PEGTL parser. More...
Public Attributes | |
| std::string | m_CurrentString | 
| std::string | m_CurrentAttrName | 
| std::string | m_CurrentSignalName | 
| long | m_CurrentLong = 0 | 
| CADSTAR_PART_NODE | m_CurrentNode | 
| long | m_CurrentNodeIdx = 0 | 
| std::vector< long > | m_CurrentPinEquivalenceGroup | 
| std::set< std::string > | m_CurrentElementsParsed | 
| bool | m_ReadOnly = false | 
| CADSTAR_SWAP_GROUP | m_CurrentSwapGroup | 
| CADSTAR_PART_PIN | m_CurrentPin | 
| std::vector< CADSTAR_PART_PIN > | m_CurrentPinList | 
| CADSTAR_PART_SYMBOL_ENTRY | m_CurrentSymbol | 
| CADSTAR_PART_ENTRY | m_CurrentPart | 
| CADSTAR_PARTS_LIB_MODEL | m_ParsedModel | 
Struture that will be populated by the PEGTL parser.
Definition at line 36 of file cadstar_parts_lib_parser.cpp.
| std::string CADSTAR_LIB_PARSER_STATE::m_CurrentAttrName | 
Definition at line 39 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< EQUIVALENT_PIN >::apply(), CADSTAR_LIB_PARSER_ACTION< USER_PART_ATTRIBUTE >::apply(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_CURRENT_NODE >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_NAME >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_PARENT_NODE >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_PART_NAME >::apply0(), CADSTAR_LIB_PARSER_ACTION< PART_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< PINLABEL_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< PINNAME_ENTRY >::apply0(), and CADSTAR_LIB_PARSER_ACTION< READONLY >::apply0().
| std::set<std::string> CADSTAR_LIB_PARSER_STATE::m_CurrentElementsParsed | 
Definition at line 45 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< PART_ENTRY >::apply0().
| long CADSTAR_LIB_PARSER_STATE::m_CurrentLong = 0 | 
Definition at line 41 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< HIERARCHY_CURRENT_NODE >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_PARENT_NODE >::apply0(), CADSTAR_LIB_PARSER_ACTION< PINLABEL_ENTRY >::apply0(), and CADSTAR_LIB_PARSER_ACTION< PINNAME_ENTRY >::apply0().
| CADSTAR_PART_NODE CADSTAR_LIB_PARSER_STATE::m_CurrentNode | 
Definition at line 42 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_NAME >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_PARENT_NODE >::apply0(), and CADSTAR_LIB_PARSER_ACTION< HIERARCHY_PART_NAME >::apply0().
| long CADSTAR_LIB_PARSER_STATE::m_CurrentNodeIdx = 0 | 
Definition at line 43 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< HIERARCHY_CURRENT_NODE >::apply0(), and CADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_ENTRY >::apply0().
| CADSTAR_PART_ENTRY CADSTAR_LIB_PARSER_STATE::m_CurrentPart | 
Definition at line 51 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< USER_PART_ATTRIBUTE >::apply(), CADSTAR_LIB_PARSER_ACTION< HIDDEN_PIN_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< PART_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< PINLABEL_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< PINNAME_ENTRY >::apply0(), and CADSTAR_LIB_PARSER_ACTION< SYMBOL_ENTRY >::apply0().
| CADSTAR_PART_PIN CADSTAR_LIB_PARSER_STATE::m_CurrentPin | 
Definition at line 48 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< PIN_POSITION >::apply(), CADSTAR_LIB_PARSER_ACTION< PIN_TYPE >::apply(), and CADSTAR_LIB_PARSER_ACTION< PIN_ENTRY >::apply0().
| std::vector<long> CADSTAR_LIB_PARSER_STATE::m_CurrentPinEquivalenceGroup | 
Definition at line 44 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< EQUIVALENT_PIN >::apply().
| std::vector<CADSTAR_PART_PIN> CADSTAR_LIB_PARSER_STATE::m_CurrentPinList | 
Definition at line 49 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< HIDDEN_PIN_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< PIN_ENTRY >::apply0(), and CADSTAR_LIB_PARSER_ACTION< SYMBOL_ENTRY >::apply0().
| std::string CADSTAR_LIB_PARSER_STATE::m_CurrentSignalName | 
Definition at line 40 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< HIDDEN_PIN_ENTRY >::apply0().
| std::string CADSTAR_LIB_PARSER_STATE::m_CurrentString | 
Definition at line 38 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< EQUIVALENT_PIN >::apply(), CADSTAR_LIB_PARSER_ACTION< STR_SEGMENT_EXCLUDING< EXCLUSION_RULES... > >::apply(), CADSTAR_LIB_PARSER_ACTION< USER_PART_ATTRIBUTE >::apply(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_CURRENT_NODE >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_NAME >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_PARENT_NODE >::apply0(), CADSTAR_LIB_PARSER_ACTION< HIERARCHY_PART_NAME >::apply0(), CADSTAR_LIB_PARSER_ACTION< PART_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< PINLABEL_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< PINNAME_ENTRY >::apply0(), and CADSTAR_LIB_PARSER_ACTION< READONLY >::apply0().
| CADSTAR_SWAP_GROUP CADSTAR_LIB_PARSER_STATE::m_CurrentSwapGroup | 
Definition at line 47 of file cadstar_parts_lib_parser.cpp.
| CADSTAR_PART_SYMBOL_ENTRY CADSTAR_LIB_PARSER_STATE::m_CurrentSymbol | 
Definition at line 50 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< SYMBOL_ENTRY >::apply0().
| CADSTAR_PARTS_LIB_MODEL CADSTAR_LIB_PARSER_STATE::m_ParsedModel | 
Definition at line 53 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< HIERARCHY_NODE_ENTRY >::apply0(), CADSTAR_LIB_PARSER_ACTION< PART_ENTRY >::apply0(), and readCadstarHelper().
| bool CADSTAR_LIB_PARSER_STATE::m_ReadOnly = false | 
Definition at line 46 of file cadstar_parts_lib_parser.cpp.
Referenced by CADSTAR_LIB_PARSER_ACTION< READONLY >::apply0().