summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/netlist/pstate.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/netlist/pstate.h')
-rw-r--r--src/emu/netlist/pstate.h72
1 files changed, 36 insertions, 36 deletions
diff --git a/src/emu/netlist/pstate.h b/src/emu/netlist/pstate.h
index e5432f523b2..3c0b1eeaeb6 100644
--- a/src/emu/netlist/pstate.h
+++ b/src/emu/netlist/pstate.h
@@ -16,18 +16,18 @@
// ----------------------------------------------------------------------------------------
#define PSTATE_INTERFACE(manager, module) \
- template<class C> ATTR_COLD void save(C &state, const pstring &stname) \
- { \
- dynamic_cast<pstate_manager_t &>(manager).save_manager(state, module + "." + stname); \
- }
+ template<class C> ATTR_COLD void save(C &state, const pstring &stname) \
+ { \
+ dynamic_cast<pstate_manager_t &>(manager).save_manager(state, module + "." + stname); \
+ }
enum netlist_data_type_e {
- NOT_SUPPORTED,
- DT_DOUBLE,
- DT_INT64,
- DT_INT8,
- DT_INT,
- DT_BOOLEAN
+ NOT_SUPPORTED,
+ DT_DOUBLE,
+ DT_INT64,
+ DT_INT8,
+ DT_INT,
+ DT_BOOLEAN
};
template<typename _ItemType> struct nl_datatype { static const netlist_data_type_e type = netlist_data_type_e(NOT_SUPPORTED); };
@@ -46,50 +46,50 @@ NETLIST_SAVE_TYPE(INT32, DT_INT);
struct pstate_entry_t
{
- typedef netlist_list_t<pstate_entry_t *> list_t;
-
- pstate_entry_t(const pstring &stname, const netlist_data_type_e dt, const int size, const int count, void *ptr) :
- m_name(stname), m_dt(dt), m_size(size), m_count(count), m_ptr(ptr) { }
- pstring m_name;
- netlist_data_type_e m_dt;
- int m_size;
- int m_count;
- void *m_ptr;
+ typedef netlist_list_t<pstate_entry_t *> list_t;
+
+ pstate_entry_t(const pstring &stname, const netlist_data_type_e dt, const int size, const int count, void *ptr) :
+ m_name(stname), m_dt(dt), m_size(size), m_count(count), m_ptr(ptr) { }
+ pstring m_name;
+ netlist_data_type_e m_dt;
+ int m_size;
+ int m_count;
+ void *m_ptr;
};
class pstate_manager_t
{
public:
- ATTR_COLD ~pstate_manager_t();
+ ATTR_COLD ~pstate_manager_t();
- template<class C> ATTR_COLD void save_manager(C &state, const pstring &stname)
- {
- save_state_ptr(stname, nl_datatype<C>::type, sizeof(C), 1, &state);
- }
+ template<class C> ATTR_COLD void save_manager(C &state, const pstring &stname)
+ {
+ save_state_ptr(stname, nl_datatype<C>::type, sizeof(C), 1, &state);
+ }
- template<class C> ATTR_COLD void save_manager(C *state, const pstring &stname, const int count)
- {
- save_state_ptr(stname, nl_datatype<C>::type, sizeof(C), count, state);
- }
+ template<class C> ATTR_COLD void save_manager(C *state, const pstring &stname, const int count)
+ {
+ save_state_ptr(stname, nl_datatype<C>::type, sizeof(C), count, state);
+ }
- template<class C, std::size_t N> ATTR_COLD void save_manager(C (&state)[N], const pstring &stname)
- {
- save_state_ptr(stname, nl_datatype<C>::type, sizeof(C), N, &(state[0]));
- }
+ template<class C, std::size_t N> ATTR_COLD void save_manager(C (&state)[N], const pstring &stname)
+ {
+ save_state_ptr(stname, nl_datatype<C>::type, sizeof(C), N, &(state[0]));
+ }
- inline const pstate_entry_t::list_t &save_list() const { return m_save; }
+ inline const pstate_entry_t::list_t &save_list() const { return m_save; }
protected:
- ATTR_COLD void save_state_ptr(const pstring &stname, const netlist_data_type_e, const int size, const int count, void *ptr);
+ ATTR_COLD void save_state_ptr(const pstring &stname, const netlist_data_type_e, const int size, const int count, void *ptr);
private:
- pstate_entry_t::list_t m_save;
+ pstate_entry_t::list_t m_save;
};
template<> ATTR_COLD inline void pstate_manager_t::save_manager(netlist_time &nlt, const pstring &stname)
{
- save_state_ptr(stname, DT_INT64, sizeof(netlist_time::INTERNALTYPE), 1, nlt.get_internaltype_ptr());
+ save_state_ptr(stname, DT_INT64, sizeof(netlist_time::INTERNALTYPE), 1, nlt.get_internaltype_ptr());
}