MCPcopy Create free account
hub / github.com/KLayout/klayout / store_state

Method store_state

src/laybasic/laybasic/layLayoutViewBase.cc:3821–3834  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3819}
3820
3821void
3822LayoutViewBase::store_state ()
3823{
3824 // erase all states after the current position
3825 if (m_display_state_ptr + 1 < m_display_states.size ()) {
3826 m_display_states.erase (m_display_states.begin () + m_display_state_ptr + 1, m_display_states.end ());
3827 }
3828
3829 // save the state
3830 DisplayState state (box (), get_min_hier_levels (), get_max_hier_levels (), m_cellviews);
3831 m_display_states.push_back (state);
3832
3833 m_display_state_ptr = (unsigned int) (m_display_states.size () - 1);
3834}
3835
3836db::DBox
3837LayoutViewBase::box () const

Callers 5

deactivatedMethod · 0.80
deactivatedMethod · 0.80
clone_current_viewMethod · 0.80
do_create_viewMethod · 0.80
create_or_load_layoutMethod · 0.80

Calls 8

boxFunction · 0.70
get_min_hier_levelsFunction · 0.70
get_max_hier_levelsFunction · 0.70
sizeMethod · 0.45
eraseMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected