MCT

lp:libmct/1.0

Created by Paul Pogonyshev on 2010-06-23 and last modified on 2010-09-02
Get this branch:
bzr branch lp:libmct/1.0
Only Paul Pogonyshev can upload to this branch. If you are Paul Pogonyshev please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Paul Pogonyshev
Project:
MCT
Status:
Mature

Recent revisions

97. By Paul Pogonyshev on 2010-09-02

Cherrypicked documentation fix from the trunk

Trunk revision 118. Bug #628974.

96. By Paul Pogonyshev on 2010-09-02

Post-release version bump

95. By Paul Pogonyshev on 2010-06-22

Add NEWS file and release version 1.0.0

94. By Paul Pogonyshev on 2010-06-22

Add a few tests for iterators and for precondition checking

93. By Paul Pogonyshev on 2010-06-19

Implement MCT_USE_EFFICIENT_ITERATORS forcing iterators with data field

This symbol is private to MCT and is used only in the tests.
Otherwise, iterators not referencing their table wouldn't be tested at
all, since tests use MCT_CHECK_PRECONDITIONS mode.

92. By Paul Pogonyshev on 2010-06-16

Make MCT_SELF_VALIDATION also cause validation in all constructors

Additionally, define and use MCT_VALIDATION() macro, to avoid
repetetive #if logic.

91. By Paul Pogonyshev on 2010-06-14

Check preconditions in various iterator operations

Additionally, when MCT_CHECK_PRECONDITIONS is true, all iterators now
store '_data' member: this is useful for more complete precondition
checks.

90. By Paul Pogonyshev on 2010-06-13

Add and document valid_iterator_range() debugging method

Range erase() variant now uses this method to optionally check its
preconditions.

89. By Paul Pogonyshev on 2010-06-09

Post-release version bump

88. By Paul Pogonyshev on 2010-06-08

Add another benchmark family: larger (100 bytes) keys

Additionally, benchmark MCT hashtables with keep_hashes set to both
false and true, for comparison. Generally refactor benchmarking code
to allow for simpler expansion.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:libmct
This branch contains Public information 
Everyone can see this information.

Subscribers