EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
pyStatic Class Reference

#include "PyRep.h"

Inheritance diagram for pyStatic:
Collaboration diagram for pyStatic:

Public Member Functions

 pyStatic ()
 
 ~pyStatic ()
 
PyRepNewNone ()
 
PyRepNewZero ()
 
PyRepNewOne ()
 
PyRepNewNegOne ()
 
PyRepNewTrue ()
 
PyRepNewFalse ()
 
PyDictmtDict ()
 
PyListmtList ()
 
PyTuplemtTuple ()
 
- Public Member Functions inherited from Singleton< pyStatic >
 Singleton ()
 Primary constructor. More...
 

Private Attributes

PyRepm_none
 
PyRepm_zero
 
PyRepm_one
 
PyRepm_negone
 
PyRepm_true
 
PyRepm_false
 
PyDictm_dict
 
PyListm_list
 
PyTuplem_tuple
 

Additional Inherited Members

- Static Public Member Functions inherited from Singleton< pyStatic >
static pyStaticget ()
 
- Static Protected Attributes inherited from Singleton< pyStatic >
static std::shared_ptr< pyStaticmInstance
 

Detailed Description

Definition at line 1154 of file PyRep.h.

Constructor & Destructor Documentation

pyStatic::pyStatic ( )
inline

Definition at line 1158 of file PyRep.h.

References m_dict, m_false, m_list, m_negone, m_none, m_one, m_true, m_tuple, and m_zero.

1159  {
1160  m_none = new PyNone();
1161  m_zero = new PyInt(0);
1162  m_one = new PyInt(1);
1163  m_negone = new PyInt(-1);
1164  m_true = new PyBool(true);
1165  m_false = new PyBool(false);
1166  m_dict = new PyDict();
1167  m_list = new PyList();
1168  m_tuple = new PyTuple(0);
1169  }
PyDict * m_dict
Definition: PyRep.h:1203
Python's dictionary.
Definition: PyRep.h:719
PyRep * m_true
Definition: PyRep.h:1200
PyTuple * m_tuple
Definition: PyRep.h:1205
Python tuple.
Definition: PyRep.h:567
PyRep * m_none
Definition: PyRep.h:1196
Python boolean.
Definition: PyRep.h:323
PyList * m_list
Definition: PyRep.h:1204
Python's "none".
Definition: PyRep.h:352
Python integer.
Definition: PyRep.h:231
PyRep * m_zero
Definition: PyRep.h:1197
PyRep * m_false
Definition: PyRep.h:1201
PyRep * m_one
Definition: PyRep.h:1198
Python list.
Definition: PyRep.h:639
PyRep * m_negone
Definition: PyRep.h:1199
pyStatic::~pyStatic ( )
inline

Definition at line 1171 of file PyRep.h.

References m_dict, m_false, m_list, m_negone, m_none, m_one, m_true, m_tuple, m_zero, and PyDecRef.

1172  {
1173  PyDecRef(m_none);
1174  PyDecRef(m_zero);
1175  PyDecRef(m_one);
1176  PyDecRef(m_negone);
1177  PyDecRef(m_true);
1178  PyDecRef(m_false);
1179  PyDecRef(m_dict);
1180  PyDecRef(m_list);
1181  PyDecRef(m_tuple);
1182  }
PyDict * m_dict
Definition: PyRep.h:1203
PyRep * m_true
Definition: PyRep.h:1200
PyTuple * m_tuple
Definition: PyRep.h:1205
PyRep * m_none
Definition: PyRep.h:1196
PyList * m_list
Definition: PyRep.h:1204
#define PyDecRef(op)
Definition: PyRep.h:57
PyRep * m_zero
Definition: PyRep.h:1197
PyRep * m_false
Definition: PyRep.h:1201
PyRep * m_one
Definition: PyRep.h:1198
PyRep * m_negone
Definition: PyRep.h:1199

Member Function Documentation

PyDict* pyStatic::mtDict ( )
inline

Definition at line 1191 of file PyRep.h.

References m_dict, and PyIncRef.

1191 { PyIncRef(m_dict); return m_dict; }
PyDict * m_dict
Definition: PyRep.h:1203
#define PyIncRef(op)
Definition: PyRep.h:56
PyList* pyStatic::mtList ( )
inline

Definition at line 1192 of file PyRep.h.

References m_list, and PyIncRef.

1192 { PyIncRef(m_list); return m_list; }
PyList * m_list
Definition: PyRep.h:1204
#define PyIncRef(op)
Definition: PyRep.h:56
PyTuple* pyStatic::mtTuple ( )
inline

Definition at line 1193 of file PyRep.h.

References m_tuple, and PyIncRef.

1193 { PyIncRef(m_tuple); return m_tuple; }
PyTuple * m_tuple
Definition: PyRep.h:1205
#define PyIncRef(op)
Definition: PyRep.h:56
PyRep* pyStatic::NewFalse ( )
inline

Definition at line 1189 of file PyRep.h.

References m_false, and PyIncRef.

1189 { PyIncRef(m_false); return m_false; }
#define PyIncRef(op)
Definition: PyRep.h:56
PyRep * m_false
Definition: PyRep.h:1201
PyRep* pyStatic::NewNegOne ( )
inline

Definition at line 1187 of file PyRep.h.

References m_negone, and PyIncRef.

1187 { PyIncRef(m_negone); return m_negone; }
#define PyIncRef(op)
Definition: PyRep.h:56
PyRep * m_negone
Definition: PyRep.h:1199
PyRep* pyStatic::NewNone ( )
inline

Definition at line 1184 of file PyRep.h.

References m_none, and PyIncRef.

1184 { PyIncRef(m_none); return m_none; }
PyRep * m_none
Definition: PyRep.h:1196
#define PyIncRef(op)
Definition: PyRep.h:56
PyRep* pyStatic::NewOne ( )
inline

Definition at line 1186 of file PyRep.h.

References m_one, and PyIncRef.

1186 { PyIncRef(m_one); return m_one; }
#define PyIncRef(op)
Definition: PyRep.h:56
PyRep * m_one
Definition: PyRep.h:1198
PyRep* pyStatic::NewTrue ( )
inline

Definition at line 1188 of file PyRep.h.

References m_true, and PyIncRef.

1188 { PyIncRef(m_true); return m_true; }
PyRep * m_true
Definition: PyRep.h:1200
#define PyIncRef(op)
Definition: PyRep.h:56
PyRep* pyStatic::NewZero ( )
inline

Definition at line 1185 of file PyRep.h.

References m_zero, and PyIncRef.

1185 { PyIncRef(m_zero); return m_zero; }
#define PyIncRef(op)
Definition: PyRep.h:56
PyRep * m_zero
Definition: PyRep.h:1197

Member Data Documentation

PyDict* pyStatic::m_dict
private

Definition at line 1203 of file PyRep.h.

Referenced by mtDict(), pyStatic(), and ~pyStatic().

PyRep* pyStatic::m_false
private

Definition at line 1201 of file PyRep.h.

Referenced by NewFalse(), pyStatic(), and ~pyStatic().

PyList* pyStatic::m_list
private

Definition at line 1204 of file PyRep.h.

Referenced by mtList(), pyStatic(), and ~pyStatic().

PyRep* pyStatic::m_negone
private

Definition at line 1199 of file PyRep.h.

Referenced by NewNegOne(), pyStatic(), and ~pyStatic().

PyRep* pyStatic::m_none
private

Definition at line 1196 of file PyRep.h.

Referenced by NewNone(), pyStatic(), and ~pyStatic().

PyRep* pyStatic::m_one
private

Definition at line 1198 of file PyRep.h.

Referenced by NewOne(), pyStatic(), and ~pyStatic().

PyRep* pyStatic::m_true
private

Definition at line 1200 of file PyRep.h.

Referenced by NewTrue(), pyStatic(), and ~pyStatic().

PyTuple* pyStatic::m_tuple
private

Definition at line 1205 of file PyRep.h.

Referenced by mtTuple(), pyStatic(), and ~pyStatic().

PyRep* pyStatic::m_zero
private

Definition at line 1197 of file PyRep.h.

Referenced by NewZero(), pyStatic(), and ~pyStatic().


The documentation for this class was generated from the following file: