SaveState::SaveState | ( | ) |
References acell_, n_memb_func, nacell_, SaveState::ACellState::ncell, ncs_, nil, nncs_, nprs_, npss_, nrn_is_artificial_, nroot_, nsec_, SaveState::TQState::nstate, prs_, pss_, ss_, ssi_def(), SaveState::ACellState::state, tqs_, and SaveState::ACellState::type.
SaveState::~SaveState | ( | ) |
void SaveState::alloc | ( | ) | [private] |
References allocnode(), assert, ForAllSections, inode, nd, Section::nnode, SaveState::SecState::nnode, nroot_, SaveState::SecState::ns, Section::pnode, SaveState::SecState::root, SaveState::SecState::sec, sec, section_count, section_ref(), ss_, and ssfree().
Referenced by save().
void SaveState::alloc_tq | ( | ) | [private] |
References FOR_THREADS, free_tq(), SaveState::TQState::items, n, net_cvode_instance_event_queue(), SaveState::TQState::nstate, SaveState::TQState::tdeliver, tqcnt_, and tqs_.
Referenced by savenet().
void SaveState::allocacell | ( | ACellState & | ac, | |
int | type | |||
) | [private] |
void SaveState::allocnet | ( | ) | [private] |
References d, if(), ITERATE, n, ncs_, nct, net_cvode_instance_psl(), nncs_, npss_, SaveState::NetConState::nstate, OBJ, SaveState::NetConState::object_index, pss_, SaveState::NetConState::state, and VOIDITM.
References Prop::next, nil, SaveState::NodeState::nmemb, SaveState::NodeState::nstate, Node::prop, SaveState::StateStructInfo::size, ssi, SaveState::NodeState::state, Prop::type, and SaveState::NodeState::type.
Referenced by alloc().
References ForAllSections, fprintf(), nil, nrn_global_ncell, nroot_, nsec_, SaveState::SecState::sec, sec, section_count, section_ref(), and ss_.
Referenced by restore(), and save().
boolean SaveState::checkacell | ( | ACellState & | ac, | |
int | type, | |||
boolean | warn | |||
) | [private] |
References fprintf(), memb_func, memb_list, SaveState::ACellState::ncell, and nodecount.
References d, fprintf(), hoc_object_name(), if(), ITERATE, ncs_, nct, net_cvode_instance_psl(), nncs_, npss_, SaveState::NetConState::nstate, OBJ, and SaveState::NetConState::object_index.
References fprintf(), memb_func, Symbol::name, Prop::next, SaveState::NodeState::nmemb, Node::prop, SaveState::StateStructInfo::size, ssi, Memb_func::sym, SaveState::NodeState::type, and Prop::type.
References b, and SaveState::SecState::root.
Referenced by read().
void SaveState::free_tq | ( | ) | [private] |
References SaveState::TQState::items, SaveState::TQState::nstate, SaveState::TQState::tdeliver, and tqs_.
Referenced by alloc_tq(), readnet(), and ssfree().
References b, and SaveState::SecState::root.
Referenced by write().
References acell_, assert, BinaryMode, buf, OcFile::close(), OcFile::file(), fread_NodeState(), fread_SecState(), OcFile::get_name(), hoc_execerror(), inode, memb_list, n, nacell_, SaveState::ACellState::ncell, nil, SaveState::NodeState::nmemb, SaveState::SecState::nnode, nodecount, nprs_, nrn_is_artificial_, nrn_shape_update(), nroot_, SaveState::SecState::ns, SaveState::NodeState::nstate, OcFile::open(), prs_, readnet(), SaveState::SecState::root, SaveState::SecState::sec, ss_, ssfree(), ssi, SaveState::ACellState::state, SaveState::NodeState::state, t_, and SaveState::NodeState::type.
void SaveState::readnet | ( | FILE * | f | ) | [private] |
References assert, buf, free_tq(), hoc_execerror(), SaveState::TQState::items, ITERATE, n, ncs_, net_cvode_instance_psl(), nil, nncs_, npss_, SaveState::TQState::nstate, SaveState::NetConState::nstate, pss_, SaveState::NetConState::state, SaveState::TQState::tdeliver, tqs_, type, and VOIDITM.
Referenced by read().
References NrnThread::_t, acell_, assert, check(), FOR_THREADS, hoc_execerror(), inode, nd, net_cvode_instance_prl(), SaveState::SecState::nnode, nprs_, nrn_is_artificial_, SaveState::SecState::ns, Section::parentnode, Section::pnode, prs_, restoreacell(), restorenet(), restorenode(), SaveState::SecState::root, SaveState::SecState::sec, sec, ss_, t, and t_.
void SaveState::restoreacell | ( | ACellState & | ac, | |
int | type | |||
) | [private] |
References d, Memb_list::data, memb_list, Memb_list::nodecount, SaveState::StateStructInfo::size, ssi, and SaveState::ACellState::state.
Referenced by restore().
void SaveState::restorenet | ( | ) | [private] |
References clear_event_queue(), d, SaveState::PreSynState::flag, for(), SaveState::TQState::items, ITERATE, n, ncs_, nct, net_cvode_instance, net_cvode_instance_psl(), SaveState::TQState::nstate, SaveState::NetConState::nstate, OBJ, pss_, SaveState::NetConState::state, SaveState::TQState::tdeliver, SaveState::PreSynState::told, tqs_, SaveState::PreSynState::valold, SaveState::PreSynState::valthresh, and VOIDITM.
Referenced by restore().
References Prop::next, NODEV, SaveState::StateStructInfo::offset, Prop::param, Node::prop, SaveState::StateStructInfo::size, ssi, SaveState::NodeState::state, type, Prop::type, and SaveState::NodeState::v.
Referenced by restore().
void SaveState::save | ( | ) | [virtual] |
References NrnThread::_t, acell_, alloc(), assert, check(), FOR_THREADS, inode, nd, net_cvode_instance_prl(), SaveState::SecState::nnode, nprs_, nrn_is_artificial_, SaveState::SecState::ns, Section::parentnode, Section::pnode, prs_, SaveState::SecState::root, saveacell(), savenet(), savenode(), SaveState::SecState::sec, sec, ss_, t, and t_.
void SaveState::saveacell | ( | ACellState & | ac, | |
int | type | |||
) | [private] |
References d, Memb_list::data, memb_list, Memb_list::nodecount, SaveState::StateStructInfo::size, ssi, and SaveState::ACellState::state.
Referenced by save().
void SaveState::savenet | ( | ) | [private] |
References alloc_tq(), d, SaveState::PreSynState::flag, for(), FOR_THREADS, ITERATE, n, ncs_, nct, net_cvode_instance_event_queue(), net_cvode_instance_psl(), SaveState::NetConState::nstate, OBJ, pss_, SaveState::NetConState::state, SaveState::PreSynState::told, tqcnt_, SaveState::PreSynState::valold, SaveState::PreSynState::valthresh, and VOIDITM.
Referenced by save().
References Prop::next, NODEV, SaveState::StateStructInfo::offset, Prop::param, Node::prop, SaveState::StateStructInfo::size, ssi, SaveState::NodeState::state, type, Prop::type, and SaveState::NodeState::v.
Referenced by save().
void SaveState::ssfree | ( | ) | [private] |
References acell_, free_tq(), inode, nacell_, SaveState::ACellState::ncell, ncs_, nil, SaveState::NodeState::nmemb, nncs_, SaveState::SecState::nnode, nprs_, npss_, SaveState::SecState::ns, SaveState::NodeState::nstate, prs_, pss_, SaveState::SecState::root, SaveState::SecState::sec, section_unref(), ss_, SaveState::NetConState::state, SaveState::ACellState::state, SaveState::NodeState::state, and SaveState::NodeState::type.
Referenced by alloc(), read(), and ~SaveState().
void SaveState::ssi_def | ( | ) | [private] |
References _AMBIGUOUS, NrnProperty::first_var(), hoc_lookup(), hoc_total_array_data(), memb_func, NrnProperty::more_var(), n_memb_func, nct, NrnProperty::next_var(), SaveState::StateStructInfo::offset, Prop::param_size, pnt_receive, NrnProperty::prop(), NrnProperty::prop_index(), s, SaveState::StateStructInfo::size, ssi, STATE, type, Symbol::u, and NrnProperty::var_type().
Referenced by SaveState().
References SaveState::TQState::items, SaveState::TQState::tdeliver, tqcnt_, and tqs_.
References acell_, BinaryMode, OcFile::close(), OcFile::file(), fprintf(), fwrite_NodeState(), fwrite_SecState(), OcFile::get_name(), hoc_execerror(), inode, nacell_, SaveState::ACellState::ncell, SaveState::NodeState::nmemb, SaveState::SecState::nnode, nprs_, nrn_is_artificial_, nroot_, SaveState::SecState::ns, SaveState::NodeState::nstate, OcFile::open(), prs_, SaveState::SecState::root, SaveState::StateStructInfo::size, ss_, ssi, SaveState::NodeState::state, t_, type, SaveState::NodeState::type, and writenet().
void SaveState::writenet | ( | FILE * | f | ) | [private] |
References fprintf(), SaveState::TQState::items, n, ncs_, nncs_, npss_, SaveState::TQState::nstate, pss_, SaveState::TQState::tdeliver, and tqs_.
Referenced by write().
ACellState* SaveState::acell_ [private] |
Referenced by read(), restore(), save(), SaveState(), ssfree(), write(), and ~SaveState().
int SaveState::nacell_ [private] |
Referenced by read(), SaveState(), ssfree(), and write().
NetConState* SaveState::ncs_ [private] |
Referenced by allocnet(), checknet(), readnet(), restorenet(), savenet(), SaveState(), ssfree(), and writenet().
cTemplate * SaveState::nct [static, private] |
Referenced by allocnet(), checknet(), restorenet(), savenet(), and ssi_def().
int SaveState::nncs_ [private] |
Referenced by allocnet(), checknet(), readnet(), SaveState(), ssfree(), and writenet().
int SaveState::nprs_ [private] |
int SaveState::npss_ [private] |
Referenced by allocnet(), checknet(), readnet(), SaveState(), ssfree(), and writenet().
int SaveState::nroot_ [private] |
Referenced by alloc(), check(), read(), SaveState(), and write().
int SaveState::nsec_ [private] |
Referenced by check(), and SaveState().
PlayRecordSave** SaveState::prs_ [private] |
PreSynState* SaveState::pss_ [private] |
Referenced by allocnet(), readnet(), restorenet(), savenet(), SaveState(), ssfree(), and writenet().
SecState* SaveState::ss_ [private] |
SaveState::StateStructInfo * SaveState::ssi [static, private] |
Referenced by allocacell(), allocnode(), checknode(), read(), restoreacell(), restorenode(), saveacell(), savenode(), ssi_def(), and write().
double SaveState::t_ [private] |
int SaveState::tqcnt_ [private] |
Referenced by alloc_tq(), savenet(), tqcount(), and tqsave().
TQState* SaveState::tqs_ [private] |
Referenced by alloc_tq(), free_tq(), readnet(), restorenet(), SaveState(), tqsave(), writenet(), and ~SaveState().