Definition at line 11795 of file z3py.py.
◆ __init__()
Definition at line 11796 of file z3py.py.
11796 def __init__(self):
11797 self.bases = {}
11798 self.lock = None
11799
◆ get()
Definition at line 11805 of file z3py.py.
11805 def get(self, ctx):
11806 if self.lock:
11807 with self.lock:
11808 r = self.bases[ctx]
11809 else:
11810 r = self.bases[ctx]
11811 return r
11812
◆ insert()
Definition at line 11820 of file z3py.py.
11820 def insert(self, r):
11821 if self.lock:
11822 with self.lock:
11823 id = len(self.bases) + 3
11824 self.bases[id] = r
11825 else:
11826 id = len(self.bases) + 3
11827 self.bases[id] = r
11828 return id
11829
11830
◆ set()
Definition at line 11813 of file z3py.py.
11813 def set(self, ctx, r):
11814 if self.lock:
11815 with self.lock:
11816 self.bases[ctx] = r
11817 else:
11818 self.bases[ctx] = r
11819
◆ set_threaded()
Definition at line 11800 of file z3py.py.
11800 def set_threaded(self):
11801 if self.lock is None:
11802 import threading
11803 self.lock = threading.Lock()
11804
◆ bases
◆ lock