Revision 421416d1472eb1444190aeb3ee2714617b5e7c23 authored by Filip Roséen on 08 March 2016, 14:11:53 UTC, committed by Jean-Baptiste Kempf on 08 March 2016, 16:51:49 UTC
The EbmlTypeDispatcher is a type used to "dispatch" an object of type
EbmlElement* to an appropriate callback depending on the dynamic type of
the referred to object.

It can effectivelly replace the massive if-else branches found
throughout the module by not only making the code easier to understand
and maintain, but also by making it _a lot_ faster (benchmarks show a
speed increase between 450 and 700% in terms of lookup).
1 parent 155fbc6
History
File Mode Size
autotools
bin
compat
contrib
doc
extras
include
lib
m4
modules
po
share
src
test
.gitattributes -rw-r--r-- 73 bytes
.gitignore -rw-r--r-- 452 bytes
.mailmap -rw-r--r-- 7.0 KB
AUTHORS -rw-r--r-- 15.3 KB
COPYING -rw-r--r-- 17.7 KB
COPYING.LIB -rw-r--r-- 25.9 KB
INSTALL -rw-r--r-- 1.5 KB
Makefile.am -rw-r--r-- 67.4 KB
NEWS -rw-r--r-- 161.7 KB
README -rw-r--r-- 2.7 KB
THANKS -rw-r--r-- 5.5 KB
bootstrap -rwxr-xr-x 1.8 KB
configure.ac -rw-r--r-- 126.3 KB
make-alias -rwxr-xr-x 299 bytes

README

back to top