diff options
author | Rob Austein <sra@hactrn.net> | 2007-08-10 18:40:50 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2007-08-10 18:40:50 +0000 |
commit | 7d9dcb03c71a1713aa27ec7d77e8fe3bed74fa0f (patch) | |
tree | 960d295c244102266052651c248191672fcd7ec1 /pow/POW-0.7/lib/_der.py | |
parent | 2dd3d405f61155f9030a40466c0a95acb19be8d8 (diff) |
Flesh out sequence operations for SEQUENCE OF and SET OF
svn path=/pow/POW-0.7/lib/_der.py; revision=858
Diffstat (limited to 'pow/POW-0.7/lib/_der.py')
-rw-r--r-- | pow/POW-0.7/lib/_der.py | 13 |
1 files changed, 13 insertions, 0 deletions
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(''' <class> <header> |