Defines | |
#define | ss_explicit_k explicit |
Evaluates to explicit on translators that support the keyword, otherwise to nothing. | |
#define | ss_mutable_k mutable |
Evaluates to mutable on translators that support the keyword, otherwise to nothing. | |
#define | ss_typename_param_k typename |
Evaluates to typename on translators that support the keyword, otherwise to class. | |
#define | ss_typename_type_k typename |
Evaluates to typename on translators that support the keyword, otherwise to nothing. | |
#define | ss_typename_type_def_k typename |
Evaluates to typename on translators that support the keyword and its application in the context of default template arguments, otherwise to nothing. | |
#define | ss_typename_type_mil_k typename |
Evaluates to typename on translators that support the keyword and its application in the context of member initialisation lists, otherwise to nothing. | |
#define | ss_typename_type_ret_k typename |
Evaluates to typename on translators that support the keyword and its application in the context of member function/method return types, otherwise to nothing. | |
#define | ss_template_qual_k template |
Evaluates to template on translators that support its use for type qualification. |
#define ss_explicit_k explicit |
Evaluates to explicit on translators that support the keyword, otherwise to nothing.
#define ss_mutable_k mutable |
Evaluates to mutable on translators that support the keyword, otherwise to nothing.
#define ss_template_qual_k template |
Evaluates to template on translators that support its use for type qualification.
Referenced by cstring_maker::alloc(), cstring_maker::free(), and stlsoft::string_dup().
#define ss_typename_param_k typename |
Evaluates to typename on translators that support the keyword, otherwise to class.
Used for template parameter declarations
Referenced by stlsoft::make_filter_transform_iterator(), stlsoft::make_transform_filter_iterator(), and frequency_map::push().
#define ss_typename_type_def_k typename |
Evaluates to typename on translators that support the keyword and its application in the context of default template arguments, otherwise to nothing.
Used for type disambiguation in default template arguments
#define ss_typename_type_k typename |
Evaluates to typename on translators that support the keyword, otherwise to nothing.
Used for type disambiguation inside template bodies
Referenced by cstring_maker::alloc(), basic_error_desc::basic_error_desc(), string_tokeniser_type_traits::create(), cstring_maker::free(), winstl::init_struct(), stlsoft::lookup(), stlsoft::make_lower(), stlsoft::make_upper(), stlsoft::member_selector(), stlsoft::pod_copy(), stlsoft::pod_copy_n(), stlsoft::pod_fill_n(), stlsoft::pod_move(), stlsoft::pod_move_n(), stlsoft::remove_duplicates_from_unordered_sequence(), stlsoft::sap_cast(), stlsoft::string_dup(), stlsoft_char_traits::to_int_type(), stlsoft::trim_all(), stlsoft::trim_left(), stlsoft::trim_right(), union_caster::union_caster(), associative_container_veneer::~associative_container_veneer(), and sequence_container_veneer::~sequence_container_veneer().
#define ss_typename_type_mil_k typename |
Evaluates to typename on translators that support the keyword and its application in the context of member initialisation lists, otherwise to nothing.
Used for type disambiguation inside initialiser lists in class template constructors
#define ss_typename_type_ret_k typename |
Evaluates to typename on translators that support the keyword and its application in the context of member function/method return types, otherwise to nothing.
Used for type disambiguation the return types in templates