summaryrefslogtreecommitdiff
path: root/src/generic/problemresolver/tier.h
AgeCommit message (Expand)AuthorFilesLines
2010-04-08Yank out the "tier" type and just use operations instead.Daniel Burrows1-289/+0
2010-03-08Add a routine on tier operations that could be used to test whether a tier is...Daniel Burrows1-0/+26
2010-03-07Merge changes on my laptop with changes on my desktop.Daniel Burrows1-13/+0
2010-03-05Overhaul the resolver to distinguish between tiers and changes to tiers; this...Daniel Burrows1-13/+2
2010-02-07Properly handle arithmetic overflow when adding tier lebels together.Daniel Burrows1-1/+3
2010-02-07Initial implementation of a tiering system that is both sound and flexible.Daniel Burrows1-62/+238
2010-01-29Allow any level, even one that would be out-of-bounds, to be set via set_user...Daniel Burrows1-2/+17
2010-01-28Add a convenience method on tiers to retrieve the number of user levels.Daniel Burrows1-0/+3
2010-01-27Stop using flyweights to store tiers, since they tend to cause crashes on shu...Daniel Burrows1-33/+31
2010-01-26Write a public method on tiers to retrieve individual user levels.Daniel Burrows1-0/+3
2010-01-26Since the tier::set_*() methods are non-mutating, they can and should be const.Daniel Burrows1-2/+2
2010-01-26Rename set_user_tier to set_user_level, in keeping with the earlier terminolo...Daniel Burrows1-1/+1
2010-01-23Declare the operator<< override on tiers.Daniel Burrows1-0/+2
2010-01-23Put the hash_value() overload in the global namespace.Daniel Burrows1-5/+2
2010-01-23Implement comparison operators on tiers.Daniel Burrows1-0/+15
2010-01-23Write an assignment operator for tiers.Daniel Burrows1-0/+7
2010-01-23Give tiers public constructors instead of static create() routines.Daniel Burrows1-10/+8
2010-01-23Write a default constructor for tiers.Daniel Burrows1-0/+7
2010-01-21Implemment operator== and operator!= on tier-impls, and make the definitions ...Daniel Burrows1-12/+16
2010-01-21Declare the create() methods to be static.Daniel Burrows1-4/+5
2010-01-21Fix get_hash_value() on tiers to use the hashed value of the referenced impl ...Daniel Burrows1-1/+1
2010-01-21Instead of computing a tier's hash whenever it's needed, cache it and just us...Daniel Burrows1-12/+28
2010-01-21The set_* routines should return tiers, not flyweight<tier>s.Daniel Burrows1-2/+2
2010-01-21Add a missing "return" statement.Daniel Burrows1-1/+1
2010-01-21Fix the return type of get_impl() (was "impl", should be "tier_impl").Daniel Burrows1-1/+1
2010-01-21Change how the "return a modified tier" routines are implemented.Daniel Burrows1-13/+14
2010-01-21Don't template the tier-from-structural-level constructor.Daniel Burrows1-1/+0
2010-01-21Reduce terminological confusion by describing the components of a tier as "le...Daniel Burrows1-80/+102
2010-01-20Add an initial definition of a more flexible, generic tier object.Daniel Burrows1-0/+284