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

Changeset 1849444 is being indexed.

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.


(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/

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

* build/generator/

(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.