#include <implicit_conversion.h>
Inheritance diagram for ICS_Types:

Public Types | |
| typedef Expr_result::Kind | Kind |
| enum | Action { a_NullStep, a_LValueToRValue, a_ArrayToPointer, a_FunctionToPointer, a_QualificationAdjustment, a_IntegralPromotion, a_FloatingPromotion, a_IntegralConversion, a_FloatingConversion, a_FloatingIntegralConversion, a_PointerConversion, a_PtrMemConversion, a_BoolConversion, a_DerivedToBaseConversion, a_CtorCall, a_ConversionOp, a_Ellipsis, a_BindReferenceToTemporary } |
| Actions that can be done in an ICS step. More... | |
| enum | Form { f_NoForm, f_Standard, f_Userdef, f_Ellipsis } |
| Forms of an ICS. More... | |
| enum | Rank { r_NoRank, r_Exact, r_Promotion, r_Conversion } |
| Ranks of an ICS. More... | |
| enum | Compare { c_CompareAll, c_CompareWithInitRules, c_CompareBeforeUserConversion } |
| Comparing two ICSs. More... | |
|
|
Definition at line 91 of file implicit_conversion.h. Referenced by ICS_Step::ICS_Step(). |
|
|
Actions that can be done in an ICS step.
Definition at line 31 of file implicit_conversion.h. Referenced by ICS_Step::ICS_Step(). |
|
|
Comparing two ICSs. These are parameters to Implicit_conversion::is_better_than().
Definition at line 77 of file implicit_conversion.h. Referenced by generate_implicit_conversion(). |
|
|
Forms of an ICS.
Definition at line 60 of file implicit_conversion.h. Referenced by Implicit_conversion::add_step(), and Implicit_conversion::get_form(). |
|
|
Ranks of an ICS.
Definition at line 68 of file implicit_conversion.h. Referenced by Implicit_conversion::add_step(), Implicit_conversion::get_rank(), and Implicit_conversion::scs_is_better_than(). |
1.2.15