|
Namespaces |
| namespace | lestes |
| namespace | lestes::lang |
| namespace | lestes::lang::cplus |
| namespace | lestes::lang::cplus::sem |
Defines |
| #define | ADD_VQ_REF_VQ_REF(op, type1) the_instance->add_vq_ref_vq_ref<op, type1>(); |
| #define | ADD_NONREF_VQ_REF_INT(op, type1) the_instance->add_nonref_vq_ref_int<op, type1>(); |
| #define | ADD_VQ_PTR_REF_VQ_PTR_REF(op, type1) the_instance->add_vq_ptr_ref_vq_ptr_ref<op, type1>(); |
| #define | ADD_VQ_PTR_NONREF_VQ_PTR_REF_INT(op, type1) the_instance->add_vq_ptr_nonref_vq_ptr_ref_int<op, type1>(); |
| #define | ADD_REF_PTR(op, type1) the_instance->add_ref_ptr<op, type1>(); |
| #define | ADD_REF_PTR_CONST(op, type1) the_instance->add_ref_ptr_const<op, type1>(); |
| #define | ADD_PTR_PTR(op) the_instance->add_ptr_ptr<op>(); |
| #define | ADD_NONREF_NONREF(op, type1, type2) the_instance->add_nonref_nonref<op, type1, type2>(); |
| #define | ADD_NONREF_NONREF_NONREF(op, type1, type2, type3) the_instance->add_nonref_nonref_nonref<op, type1, type2, type3>(); |
| #define | ADD_VQ_REF_VQ_REF_NONREF(op, type1, type2) the_instance->add_vq_ref_vq_ref_nonref<op, type1, type2>(); |
| #define | ADD_VQ_REF_VQ_REF_NONREF_REF(op, type1, type2) the_instance->add_vq_ref_vq_ref_nonref_REF<op, type1, type2>(); |
| #define | ADD_NONREF_NONREF_NONREF_NONREF(op, type1, type2, type3, type4) the_instance->add_nonref_nonref_nonref_nonref<op, type1, type2, type3, type4>(); |
| #define | ADD_PTR_PTR_INT(op, type1) the_instance->add_ptr_ptr_int<op, type1>(); |
| #define | ADD_PTR_INT_PTR(op, type1) the_instance->add_ptr_int_ptr<op, type1>(); |
| #define | ADD_INT_PTR_PTR(op, type1) the_instance->add_int_ptr_ptr<op, type1>(); |
| #define | ADD_BOOL_PTR_PTR(op, type1) the_instance->add_bool_ptr_ptr<op, type1>(); |
| #define | ADD_VQ_PTR_REF_VQ_PTR_REF_PTR(op, type1) the_instance->add_vq_ptr_ref_vq_ptr_ref_ptr<op, type1>(); |
| #define | ADD_VQ_PTR_REF_VQ_PTR_REF_INT(op, type1) the_instance->add_vq_ptr_ref_vq_ptr_ref_int<op, type1>(); |
| #define | BUILTIN_DECL_SEQ_INIT() |
Typedefs |
typedef ::lestes::std::list<
srp< or_or_functional > > | lestes::lang::cplus::sem::exprlist |
typedef ::lestes::std::set<
srp< ss_function_declaration > > | lestes::lang::cplus::sem::func_decl_set |
Functions |
| ptr< or_or_functional > | lestes::lang::cplus::sem::overload_resolution (ptr< exprlist > exprs, ptr< ss_operator> func_name) |
| ptr< or_or_functional > | lestes::lang::cplus::sem::overload_resolution (ptr< exprlist > exprs, ptr< func_decl_set > candidates) |
| #define ADD_VQ_PTR_NONREF_VQ_PTR_REF_INT |
( |
op, |
|
|
type1 |
|
) |
the_instance->add_vq_ptr_nonref_vq_ptr_ref_int<op, type1>(); |
Return type is pointer, 1st argument is pointer, 2nd argument is int. This is FIXME, shoudl be split for pointer to object and pointer to arithmetic void is used so far, until something better is written. This is quite a important FIXME for one day.
Definition at line 306 of file or.hh.