Checkout Tools
  • last updated 5 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates

Changeset 1849553 is being indexed.

In SVN++, move the 'unknown' predicate out of the 'tristate' class.

* subversion/bindings/cxx/include/svnxx/tristate.hpp

(tristate::unknown(tristate)): Removed.

(unknown(tristate)): Moved here, doesn't use private knowledge about

the tristate class.

(operator||, operator==): Use the new namespace-scope 'unknown' predicate.

* subversion/bindings/cxx/tests/test_tristate.cpp: Update all test cases to

use the 'svn::unknown(tristate)' predicate.

  1. … 1 more file in changeset.
Implement a fesh new tristate type in SVN++.

* subversion/bindings/cxx/include/svnxx/tristate.hpp

(class Tristate): Removed.

(class tristate): New.

(operator&&, operator||, operator==, operator!=): Logical and comparison

operators for the tristate class.

* subversion/bindings/cxx/src/private/tristate-private.hpp: New file.

(convert): New; conversions between the tristate class and svn_tristate_t.

* subversion/bindings/cxx/src/private.hpp:

- Rename include guard.

- Include private/tristate-private.hpp.

* subversion/bindings/cxx/src/tristate.cpp: Removed.

* subversion/bindings/cxx/tests/test_tristate.cpp: New.

  1. … 4 more files in changeset.
Rename the C++HL library to SVN++, renaming files, namespaces and directories.

* Makefile.in

(SVNXX_INCLUDES): Renamed and changed from CXXHL_INCLUDES.

(COMPILE_SVNXX_CXX): Renamed and changed from COMPILE_CXXHL_CXX.

* build.conf

(options.private-includes): Update C++ bindings' header paths.

(libsvnxx): Rename and update target from libsvncxxhl.

* build/generator/gen_make.py

(Generator.write): Use 'svnxx-' instead of 'cxxhl-' for extra-install check.

* build/generator/gen_win.py

(WinGeneratorBase.get_win_includes): Check for 'svnxx', not 'cxxhl'.

* subversion/bindings/cxx/: Renamed from .../bindings/cxxhl/.

* subversion/bindings/cxx/include/svnxx/: Renamed from .../include/svncxxhl/.

* subversion/bindings/cxx/include/svnxx.hpp: Renamed from .../include/svncxxhl.hpp.

* subversion/bindings/cxx/**: Rename namespaces, include paths and guards.

  1. … 20 more files in changeset.