summaryrefslogtreecommitdiff
path: root/src/pugixml.hpp
diff options
context:
space:
mode:
authorArseny Kapoulkine <arseny.kapoulkine@gmail.com>2014-10-07 20:16:32 -0700
committerArseny Kapoulkine <arseny.kapoulkine@gmail.com>2014-10-07 21:14:38 -0700
commit80d6f5a7d0e1e60b928573d783192186613a42a8 (patch)
tree84eb0e669c54ea4f9cd7776749f5208b621cd0df /src/pugixml.hpp
parent43622107d745a198cf7bffa43acc7bbb190dccfd (diff)
Rework compact_pointer implementation
Split the implementation into a generic one with adjustable range and a special implementation for parent (may need to use 2 bytes on that one later). Optimize compact_string and compact_pointer to use minimal amount of math and move slow hash paths into no-inline functions so that compiler can inline the fast-paths. Merge compact_pointer_generic and compact_pointer_forward and optimize.
Diffstat (limited to 'src/pugixml.hpp')
0 files changed, 0 insertions, 0 deletions