예제 #1
0
    def get(self):
        from ConcurrenTree.wrapper import make

        addr, n = self.context.get()
        if addr == None:
            return None
        return make(n, self.childsink(addr))
예제 #2
0
파일: node.py 프로젝트: aral/ConcurrenTree
	def wrapper(self, *args):
		from ConcurrenTree import wrapper
		return wrapper.make(self, *args)
예제 #3
0
 def wrapper(self, *args):
     from ConcurrenTree import wrapper
     return wrapper.make(self, *args)
예제 #4
0
 def __getitem__(self, i):
     if type(i) == slice:
         return [self[x] for x in range(*i.indices(len(self)))]
     from ConcurrenTree.wrapper import make
     addr, n = self.context.get(i)
     return make(n, self.childsink(addr))
예제 #5
0
파일: list.py 프로젝트: aral/ConcurrenTree
	def __getitem__(self, i):
		if type(i) == slice:
			return [self[x] for x in range(*i.indices(len(self)))]
		from ConcurrenTree.wrapper import make
		addr, n = self.context.get(i)
		return make(n, self.childsink(addr))
예제 #6
0
 def get(self):
     from ConcurrenTree.wrapper import make
     addr, n = self.context.get()
     if addr == None:
         return None
     return make(n, self.childsink(addr))
예제 #7
0
	def childnode(self, node, address):
		# Create a child wrapper based on a childsink
		from ConcurrenTree.wrapper import make
		return make(node, self.childsink(address))