Improve EDA_ITEM memory layout slightly.
This commit is contained in:
parent
c40708c051
commit
386651153b
|
@ -35,27 +35,27 @@
|
|||
#include <eda_pattern_match.h>
|
||||
|
||||
EDA_ITEM::EDA_ITEM( EDA_ITEM* parent, KICAD_T idType ) :
|
||||
m_parent( parent ),
|
||||
m_forceVisible( false ),
|
||||
m_structType( idType ),
|
||||
m_flags( 0 ),
|
||||
m_structType( idType )
|
||||
m_parent( parent ),
|
||||
m_forceVisible( false )
|
||||
{ }
|
||||
|
||||
|
||||
EDA_ITEM::EDA_ITEM( KICAD_T idType ) :
|
||||
m_structType( idType ),
|
||||
m_flags( 0 ),
|
||||
m_parent( nullptr ),
|
||||
m_forceVisible( false ),
|
||||
m_flags( 0 ),
|
||||
m_structType( idType )
|
||||
{ }
|
||||
|
||||
|
||||
EDA_ITEM::EDA_ITEM( const EDA_ITEM& base ) :
|
||||
m_Uuid( base.m_Uuid ),
|
||||
m_parent( base.m_parent ),
|
||||
m_forceVisible( base.m_forceVisible ),
|
||||
m_structType( base.m_structType ),
|
||||
m_flags( base.m_flags ),
|
||||
m_structType( base.m_structType )
|
||||
m_parent( base.m_parent ),
|
||||
m_forceVisible( base.m_forceVisible )
|
||||
{
|
||||
SetForcedTransparency( base.GetForcedTransparency() );
|
||||
}
|
||||
|
|
|
@ -484,17 +484,17 @@ protected:
|
|||
public:
|
||||
const KIID m_Uuid;
|
||||
|
||||
protected:
|
||||
EDA_ITEM* m_parent; ///< Linked list: Link (parent struct)
|
||||
bool m_forceVisible;
|
||||
EDA_ITEM_FLAGS m_flags;
|
||||
|
||||
private:
|
||||
/**
|
||||
* Run time identification, _keep private_ so it can never be changed after a ctor
|
||||
* sets it. See comment near SetType() regarding virtual functions.
|
||||
*/
|
||||
KICAD_T m_structType;
|
||||
|
||||
protected:
|
||||
EDA_ITEM_FLAGS m_flags;
|
||||
EDA_ITEM* m_parent; ///< Linked list: Link (parent struct)
|
||||
bool m_forceVisible;
|
||||
};
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue