Definition at line 11700 of file z3py.py.
◆ __init__()
Definition at line 11701 of file z3py.py.
11701 def __init__(self):
11702 self.bases = {}
11703 self.lock = None
11704
◆ get()
Definition at line 11710 of file z3py.py.
11710 def get(self, ctx):
11711 if self.lock:
11712 with self.lock:
11713 r = self.bases[ctx]
11714 else:
11715 r = self.bases[ctx]
11716 return r
11717
◆ insert()
Definition at line 11725 of file z3py.py.
11725 def insert(self, r):
11726 if self.lock:
11727 with self.lock:
11728 id = len(self.bases) + 3
11729 self.bases[id] = r
11730 else:
11731 id = len(self.bases) + 3
11732 self.bases[id] = r
11733 return id
11734
11735
◆ set()
Definition at line 11718 of file z3py.py.
11718 def set(self, ctx, r):
11719 if self.lock:
11720 with self.lock:
11721 self.bases[ctx] = r
11722 else:
11723 self.bases[ctx] = r
11724
◆ set_threaded()
Definition at line 11705 of file z3py.py.
11705 def set_threaded(self):
11706 if self.lock is None:
11707 import threading
11708 self.lock = threading.Lock()
11709
◆ bases
◆ lock