Home | Libraries | People | FAQ | More |
Basic Functionality
C++ header macros
Consistency
CXXD choice macros
CXXD Namespace Macros
CXXD_ARRAY_HEADER
CXXD_ARRAY_NS
CXXD_ARRAY_USE_BOOST
CXXD_ARRAY_USE_STD
CXXD_ATOMIC_HEADER
CXXD_ATOMIC_MACRO
CXXD_ATOMIC_NS
CXXD_ATOMIC_USE_BOOST
CXXD_ATOMIC_USE_STD
CXXD_BIND_HEADER
CXXD_BIND_NS
CXXD_BIND_USE_BOOST
CXXD_BIND_USE_STD
CXXD_CHRONO_HEADER
CXXD_CHRONO_NS
CXXD_CHRONO_USE_BOOST
CXXD_CHRONO_USE_STD
CXXD_CONDITION_VARIABLE_HEADER
CXXD_CONDITION_VARIABLE_NS
CXXD_CONDITION_VARIABLE_USE_BOOST
CXXD_CONDITION_VARIABLE_USE_STD
CXXD_ENABLE_SHARED_FROM_THIS_HEADER
CXXD_ENABLE_SHARED_FROM_THIS_NS
CXXD_ENABLE_SHARED_FROM_THIS_USE_BOOST
CXXD_ENABLE_SHARED_FROM_THIS_USE_STD
CXXD_FUNCTION_HEADER
CXXD_FUNCTION_NS
CXXD_FUNCTION_USE_BOOST
CXXD_FUNCTION_USE_STD
CXXD_HASH_HEADER
CXXD_HASH_NS
CXXD_HASH_USE_BOOST
CXXD_HASH_USE_STD
CXXD_HAS_STD_ARRAY
CXXD_HAS_STD_ATOMIC
CXXD_HAS_STD_BIND
CXXD_HAS_STD_CHRONO
CXXD_HAS_STD_CONDITION_VARIABLE
CXXD_HAS_STD_ENABLE_SHARED_FROM_THIS
CXXD_HAS_STD_FUNCTION
CXXD_HAS_STD_HASH
CXXD_HAS_STD_MAKE_SHARED
CXXD_HAS_STD_MEM_FN
CXXD_HAS_STD_MOVE
CXXD_HAS_STD_MUTEX
CXXD_HAS_STD_RANDOM
CXXD_HAS_STD_RATIO
CXXD_HAS_STD_REF
CXXD_HAS_STD_REGEX
CXXD_HAS_STD_SHARED_MUTEX
CXXD_HAS_STD_SHARED_PTR
CXXD_HAS_STD_SYSTEM_ERROR
CXXD_HAS_STD_THREAD
CXXD_HAS_STD_TUPLE
CXXD_HAS_STD_TYPE_INDEX
CXXD_HAS_STD_TYPE_TRAITS
CXXD_HAS_STD_UNORDERED_MAP
CXXD_HAS_STD_UNORDERED_MULTIMAP
CXXD_HAS_STD_UNORDERED_MULTISET
CXXD_HAS_STD_UNORDERED_SET
CXXD_HAS_STD_WEAK_PTR
CXXD_LIBRARY_NAME
CXXD_MAKE_SHARED_HEADER
CXXD_MAKE_SHARED_NS
CXXD_MAKE_SHARED_USE_BOOST
CXXD_MAKE_SHARED_USE_STD
CXXD_MEM_FN_HEADER
CXXD_MEM_FN_NS
CXXD_MEM_FN_USE_BOOST
CXXD_MEM_FN_USE_STD
CXXD_MOVE_HEADER
CXXD_MOVE_NS
CXXD_MOVE_USE_BOOST
CXXD_MOVE_USE_STD
CXXD_MUTEX_HEADER
CXXD_MUTEX_NS
CXXD_MUTEX_USE_BOOST
CXXD_MUTEX_USE_STD
CXXD_NO_CONFIG
CXXD_RANDOM_HEADER
CXXD_RANDOM_NS
CXXD_RANDOM_USE_BOOST
CXXD_RANDOM_USE_STD
CXXD_RATIO_HEADER
CXXD_RATIO_NS
CXXD_RATIO_USE_BOOST
CXXD_RATIO_USE_STD
CXXD_REF_HEADER
CXXD_REF_NS
CXXD_REF_USE_BOOST
CXXD_REF_USE_STD
CXXD_REGEX_HEADER
CXXD_REGEX_NS
CXXD_REGEX_USE_BOOST
CXXD_REGEX_USE_STD
CXXD_SHARED_MUTEX_HEADER
CXXD_SHARED_MUTEX_NS
CXXD_SHARED_MUTEX_USE_BOOST
CXXD_SHARED_MUTEX_USE_STD
CXXD_SHARED_PTR_ALL_HEADER
CXXD_SHARED_PTR_HEADER
CXXD_SHARED_PTR_NS
CXXD_SHARED_PTR_USE_BOOST
CXXD_SHARED_PTR_USE_STD
CXXD_SYSTEM_ERROR
CXXD_SYSTEM_ERROR_HEADER
CXXD_SYSTEM_ERROR_NS
CXXD_SYSTEM_ERROR_USE_BOOST
CXXD_SYSTEM_ERROR_USE_STD
CXXD_THREAD_HEADER
CXXD_THREAD_NS
CXXD_THREAD_USE_BOOST
CXXD_THREAD_USE_STD
CXXD_TUPLE_HEADER
CXXD_TUPLE_NS
CXXD_TUPLE_USE_BOOST
CXXD_TUPLE_USE_STD
CXXD_TYPE_INDEX_HEADER
CXXD_TYPE_INDEX_NS
CXXD_TYPE_INDEX_USE_BOOST
CXXD_TYPE_INDEX_USE_STD
CXXD_TYPE_TRAITS_HEADER
CXXD_TYPE_TRAITS_NS
CXXD_TYPE_TRAITS_USE_BOOST
CXXD_TYPE_TRAITS_USE_STD
CXXD_UNORDERED_MAP_HEADER
CXXD_UNORDERED_MAP_NS
CXXD_UNORDERED_MAP_USE_BOOST
CXXD_UNORDERED_MAP_USE_STD
CXXD_UNORDERED_MULTIMAP_HEADER
CXXD_UNORDERED_MULTIMAP_NS
CXXD_UNORDERED_MULTIMAP_USE_BOOST
CXXD_UNORDERED_MULTIMAP_USE_STD
CXXD_UNORDERED_MULTISET_HEADER
CXXD_UNORDERED_MULTISET_NS
CXXD_UNORDERED_MULTISET_USE_BOOST
CXXD_UNORDERED_MULTISET_USE_STD
CXXD_UNORDERED_SET_HEADER
CXXD_UNORDERED_SET_NS
CXXD_UNORDERED_SET_USE_BOOST
CXXD_UNORDERED_SET_USE_STD
CXXD_USE_BOOST
CXXD_USE_STD
CXXD_VALID_VARIANTS
CXXD_WEAK_PTR_HEADER
CXXD_WEAK_PTR_NS
CXXD_WEAK_PTR_USE_BOOST
CXXD_WEAK_PTR_USE_STD
Header < boost/cxx_dual/impl/array.hpp >
Header < boost/cxx_dual/impl/atomic.hpp >
Header < boost/cxx_dual/impl/bind.hpp >
Header < boost/cxx_dual/impl/chrono.hpp >
Header < boost/cxx_dual/impl/condition_variable.hpp >
Header < boost/cxx_dual/impl/cxx_mods.hpp >
Header < boost/cxx_dual/impl/enable_shared_from_this.hpp >
Header < boost/cxx_dual/impl/function.hpp >
Header < boost/cxx_dual/impl/hash.hpp >
Header < boost/cxx_dual/impl/make_shared.hpp >
Header < boost/cxx_dual/impl/mem_fn.hpp >
Header < boost/cxx_dual/impl/move.hpp >
Header < boost/cxx_dual/impl/mutex.hpp >
Header < boost/cxx_dual/impl/random.hpp >
Header < boost/cxx_dual/impl/ratio.hpp >
Header < boost/cxx_dual/impl/ref.hpp >
Header < boost/cxx_dual/impl/regex.hpp >
Header < boost/cxx_dual/impl/shared_mutex.hpp >
Header < boost/cxx_dual/impl/shared_ptr.hpp >
Header < boost/cxx_dual/impl/system_error.hpp >
Header < boost/cxx_dual/impl/thread.hpp >
Header < boost/cxx_dual/impl/tuple.hpp >
Header < boost/cxx_dual/impl/type_index.hpp >
Header < boost/cxx_dual/impl/type_traits.hpp >
Header < boost/cxx_dual/impl/unordered_map.hpp >
Header < boost/cxx_dual/impl/unordered_multimap.hpp >
Header < boost/cxx_dual/impl/unordered_multiset.hpp >
Header < boost/cxx_dual/impl/unordered_set.hpp >
Header < boost/cxx_dual/impl/weak_ptr.hpp >
Header < boost/cxx_dual/library_name.hpp >
Header < boost/cxx_dual/valid_variants.hpp >
Identifiers
Library name defaults
Low-level inclusion
Macro CXXD_ARRAY_HEADER
Macro CXXD_ARRAY_NS
Macro CXXD_ARRAY_USE_BOOST
Macro CXXD_ARRAY_USE_STD
Macro CXXD_ATOMIC_HEADER
Macro CXXD_ATOMIC_MACRO
Macro CXXD_ATOMIC_NS
Macro CXXD_ATOMIC_USE_BOOST
Macro CXXD_ATOMIC_USE_STD
Macro CXXD_BIND_HEADER
Macro CXXD_BIND_NS
Macro CXXD_BIND_USE_BOOST
Macro CXXD_BIND_USE_STD
Macro CXXD_CHRONO_HEADER
Macro CXXD_CHRONO_NS
Macro CXXD_CHRONO_USE_BOOST
Macro CXXD_CHRONO_USE_STD
Macro CXXD_CONDITION_VARIABLE_HEADER
Macro CXXD_CONDITION_VARIABLE_NS
Macro CXXD_CONDITION_VARIABLE_USE_BOOST
Macro CXXD_CONDITION_VARIABLE_USE_STD
Macro CXXD_ENABLE_SHARED_FROM_THIS_HEADER
Macro CXXD_ENABLE_SHARED_FROM_THIS_NS
Macro CXXD_ENABLE_SHARED_FROM_THIS_USE_BOOST
Macro CXXD_ENABLE_SHARED_FROM_THIS_USE_STD
Macro CXXD_FUNCTION_HEADER
Macro CXXD_FUNCTION_NS
Macro CXXD_FUNCTION_USE_BOOST
Macro CXXD_FUNCTION_USE_STD
Macro CXXD_HASH_HEADER
Macro CXXD_HASH_NS
Macro CXXD_HASH_USE_BOOST
Macro CXXD_HASH_USE_STD
Macro CXXD_HAS_STD_ARRAY
Macro CXXD_HAS_STD_ATOMIC
Macro CXXD_HAS_STD_BIND
Macro CXXD_HAS_STD_CHRONO
Macro CXXD_HAS_STD_CONDITION_VARIABLE
Macro CXXD_HAS_STD_ENABLE_SHARED_FROM_THIS
Macro CXXD_HAS_STD_FUNCTION
Macro CXXD_HAS_STD_HASH
Macro CXXD_HAS_STD_MAKE_SHARED
Macro CXXD_HAS_STD_MEM_FN
Macro CXXD_HAS_STD_MOVE
Macro CXXD_HAS_STD_MUTEX
Macro CXXD_HAS_STD_RANDOM
Macro CXXD_HAS_STD_RATIO
Macro CXXD_HAS_STD_REF
Macro CXXD_HAS_STD_REGEX
Macro CXXD_HAS_STD_SHARED_MUTEX
Macro CXXD_HAS_STD_SHARED_PTR
Macro CXXD_HAS_STD_SYSTEM_ERROR
Macro CXXD_HAS_STD_THREAD
Macro CXXD_HAS_STD_TUPLE
Macro CXXD_HAS_STD_TYPE_INDEX
Macro CXXD_HAS_STD_TYPE_TRAITS
Macro CXXD_HAS_STD_UNORDERED_MAP
Macro CXXD_HAS_STD_UNORDERED_MULTIMAP
Macro CXXD_HAS_STD_UNORDERED_MULTISET
Macro CXXD_HAS_STD_UNORDERED_SET
Macro CXXD_HAS_STD_WEAK_PTR
Macro CXXD_LIBRARY_NAME
Macro CXXD_MAKE_SHARED_HEADER
Macro CXXD_MAKE_SHARED_NS
Macro CXXD_MAKE_SHARED_USE_BOOST
Macro CXXD_MAKE_SHARED_USE_STD
Macro CXXD_MEM_FN_HEADER
Macro CXXD_MEM_FN_NS
Macro CXXD_MEM_FN_USE_BOOST
Macro CXXD_MEM_FN_USE_STD
Macro CXXD_MOVE_HEADER
Macro CXXD_MOVE_NS
Macro CXXD_MOVE_USE_BOOST
Macro CXXD_MOVE_USE_STD
Macro CXXD_MUTEX_HEADER
Macro CXXD_MUTEX_NS
Macro CXXD_MUTEX_USE_BOOST
Macro CXXD_MUTEX_USE_STD
Macro CXXD_NO_CONFIG
Macro CXXD_RANDOM_HEADER
Macro CXXD_RANDOM_NS
Macro CXXD_RANDOM_USE_BOOST
Macro CXXD_RANDOM_USE_STD
Macro CXXD_RATIO_HEADER
Macro CXXD_RATIO_NS
Macro CXXD_RATIO_USE_BOOST
Macro CXXD_RATIO_USE_STD
Macro CXXD_REF_HEADER
Macro CXXD_REF_NS
Macro CXXD_REF_USE_BOOST
Macro CXXD_REF_USE_STD
Macro CXXD_REGEX_HEADER
Macro CXXD_REGEX_NS
Macro CXXD_REGEX_USE_BOOST
Macro CXXD_REGEX_USE_STD
Macro CXXD_SHARED_MUTEX_HEADER
Macro CXXD_SHARED_MUTEX_NS
Macro CXXD_SHARED_MUTEX_USE_BOOST
Macro CXXD_SHARED_MUTEX_USE_STD
Macro CXXD_SHARED_PTR_ALL_HEADER
Macro CXXD_SHARED_PTR_HEADER
Macro CXXD_SHARED_PTR_NS
Macro CXXD_SHARED_PTR_USE_BOOST
Macro CXXD_SHARED_PTR_USE_STD
Macro CXXD_SYSTEM_ERROR_HEADER
Macro CXXD_SYSTEM_ERROR_NS
Macro CXXD_SYSTEM_ERROR_USE_BOOST
Macro CXXD_SYSTEM_ERROR_USE_STD
Macro CXXD_THREAD_HEADER
Macro CXXD_THREAD_NS
Macro CXXD_THREAD_USE_BOOST
Macro CXXD_THREAD_USE_STD
Macro CXXD_TUPLE_HEADER
Macro CXXD_TUPLE_NS
Macro CXXD_TUPLE_USE_BOOST
Macro CXXD_TUPLE_USE_STD
Macro CXXD_TYPE_INDEX_HEADER
Macro CXXD_TYPE_INDEX_NS
Macro CXXD_TYPE_INDEX_USE_BOOST
Macro CXXD_TYPE_INDEX_USE_STD
Macro CXXD_TYPE_TRAITS_HEADER
Macro CXXD_TYPE_TRAITS_NS
Macro CXXD_TYPE_TRAITS_USE_BOOST
Macro CXXD_TYPE_TRAITS_USE_STD
Macro CXXD_UNORDERED_MAP_HEADER
Macro CXXD_UNORDERED_MAP_NS
Macro CXXD_UNORDERED_MAP_USE_BOOST
Macro CXXD_UNORDERED_MAP_USE_STD
Macro CXXD_UNORDERED_MULTIMAP_HEADER
Macro CXXD_UNORDERED_MULTIMAP_NS
Macro CXXD_UNORDERED_MULTIMAP_USE_BOOST
Macro CXXD_UNORDERED_MULTIMAP_USE_STD
Macro CXXD_UNORDERED_MULTISET_HEADER
Macro CXXD_UNORDERED_MULTISET_NS
Macro CXXD_UNORDERED_MULTISET_USE_BOOST
Macro CXXD_UNORDERED_MULTISET_USE_STD
Macro CXXD_UNORDERED_SET_HEADER
Macro CXXD_UNORDERED_SET_NS
Macro CXXD_UNORDERED_SET_USE_BOOST
Macro CXXD_UNORDERED_SET_USE_STD
Macro CXXD_USE_BOOST
Macro CXXD_USE_STD
Macro CXXD_VALID_VARIANTS
Macro CXXD_WEAK_PTR_HEADER
Macro CXXD_WEAK_PTR_NS
Macro CXXD_WEAK_PTR_USE_BOOST
Macro CXXD_WEAK_PTR_USE_STD
Overriding the default choosing algorithm
Preprocessing errors
Specific override macros
Support for naming library variants and testing all valid possibilities
Use in a header only library
Use in a non-header only library