some deep changes to xml++ in which we retain a C-level xmlDocPtr as a member of...
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 20 Mar 2012 18:01:07 +0000 (18:01 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 20 Mar 2012 18:01:07 +0000 (18:01 +0000)
commit71b3c8cfe12fad319af00ba03f7746761a90b568
tree2baac377928e0ce08fb914f17ed2485daa7818a1
parent2b7d17e9041363e19d71d9a2dd9425d045536eb8
some deep changes to xml++ in which we retain a C-level xmlDocPtr as a member of an XMLTree objects. this allows us to do repeated XPATH searches (as in the midnam parser of libmidi++) without constantly rewriting an entire tree into memory to recreate a new xmlDocPtr with which we can search. Since XMLTree objects don't typically stay around for very long, just when serializing to/from disk, this is not anticipated to have much (if any) impact on memory consumption

git-svn-id: svn://localhost/ardour2/branches/3.0@11733 d708f5d6-7413-0410-9779-e7cbd77b26cf
libs/pbd/pbd/xml++.h
libs/pbd/xml++.cc