I would like to point out that identifiers like "__CDS_INTRUSIVE_ELLEN_BINTREE_RCU_H" and "__CDS_OPT_ITEM_DISPOSER_H" do not fit to the expected naming convention of the C++ language standard.
Would you like to adjust your selection for unique names?
Yes, you are right, it should be adjusted.
Thank you for your interest in libcds.
Filed at github as https://github.com/khizmax/libcds/issues/11