Commit eaf2682e authored by smheidrich's avatar smheidrich

Added documentation for Length class.

parent 0a9d6245
...@@ -43,13 +43,16 @@ class Length(persistent.Persistent): ...@@ -43,13 +43,16 @@ class Length(persistent.Persistent):
self.value = v self.value = v
def set(self, v): def set(self, v):
"Set the length value to v."
self.value = v self.value = v
def _p_resolveConflict(self, old, s1, s2): def _p_resolveConflict(self, old, s1, s2):
return s1 + s2 - old return s1 + s2 - old
def change(self, delta): def change(self, delta):
"Add delta to the length value."
self.value += delta self.value += delta
def __call__(self, *args): def __call__(self, *args):
"Return the current length value."
return self.value return self.value
...@@ -96,3 +96,13 @@ Protocol APIs ...@@ -96,3 +96,13 @@ Protocol APIs
.. autointerface:: IIntegerFloatBTreeModule .. autointerface:: IIntegerFloatBTreeModule
:members: :members:
:member-order: bysource :member-order: bysource
Utilities
-------------
.. automodule:: BTrees.Length
.. autoclass:: Length
:members:
.. automethod:: __call__
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment