From 7d9dcb03c71a1713aa27ec7d77e8fe3bed74fa0f Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Fri, 10 Aug 2007 18:40:50 +0000 Subject: Flesh out sequence operations for SEQUENCE OF and SET OF svn path=/pow/POW-0.7/lib/_der.py; revision=858 --- pow/POW-0.7/lib/_der.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'pow/POW-0.7/lib/_der.py') diff --git a/pow/POW-0.7/lib/_der.py b/pow/POW-0.7/lib/_der.py index 1be0eca6..be1c4f24 100644 --- a/pow/POW-0.7/lib/_der.py +++ b/pow/POW-0.7/lib/_der.py @@ -1810,6 +1810,19 @@ class SequenceOf(Sequence): _GeneralObject.set( self, self.sequenceOf ) _GeneralObject.write( self, file ) + def __len__(self): + return len(self.sequenceOf) + + def __getitem__(self, key): + return self.sequenceOf[key] + + def __iter__(self): + for i in self.sequenceOf: + yield(i) + + def __contains__(self, item): + return item in self.sequenceOf + _addFragment('''
-- cgit v1.2.3