ProtocolizedBinarySplit.protocolize

This commit is contained in:
AF 2022-07-15 21:38:21 +03:00
parent 094c0b1ea4
commit 6a66b2a22c

View File

@ -26,14 +26,17 @@ class ProtocolizedBinarySplit(
self.split = split self.split = split
self.tree = tree self.tree = tree
def protocolize(self, tree: TreeType) -> BinaryProtocolized[ActiveKeyType, MetaDataType, TreeType]:
return BinaryProtocolized(self.protocol, tree)
def protocolized(self) -> BinaryProtocolized[ActiveKeyType, MetaDataType, TreeType]: def protocolized(self) -> BinaryProtocolized[ActiveKeyType, MetaDataType, TreeType]:
return BinaryProtocolized(self.protocol, self.tree) return self.protocolize(self.tree)
def protocolizedl(self) -> BinaryProtocolized[ActiveKeyType, MetaDataType, TreeType]: def protocolizedl(self) -> BinaryProtocolized[ActiveKeyType, MetaDataType, TreeType]:
return BinaryProtocolized(self.protocol, self.split.treel) return self.protocolize(self.split.treel)
def protocolizedr(self) -> BinaryProtocolized[ActiveKeyType, MetaDataType, TreeType]: def protocolizedr(self) -> BinaryProtocolized[ActiveKeyType, MetaDataType, TreeType]:
return BinaryProtocolized(self.protocol, self.split.treer) return self.protocolize(self.split.treer)
@classmethod @classmethod
async def split_of( async def split_of(