lestes Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
lestes::std::mem::a
lestes::std::a
lestes::std::mem::aa
lestes::std::aa
lestes::lang::cplus::sem::abstract_sa_expression_converter
action
lestes::std::action
lestes::backend_v2::workers::alloc_int_finderSplits liveranges to a set of intervals with nonempty intersection of sets of allowed register
lestes::backend_v2::workers::alloc_intervalGroup of pseudoinstructions that use the same register operand and it has nonempty intersection of sets of allowed registers for the operand
lestes::md::mem::allocator_baseBase class for memory allocators
lestes::msg::argument_holder00< T >Argument holder
lestes::msg::argument_holder10< P0 >Argument holder
lestes::msg::argument_holder11< P0 >Argument holder
lestes::msg::argument_holder20< P0, P1 >Argument holder
lestes::msg::argument_holder21< P0, P1 >Argument holder
lestes::msg::argument_holder22< P0, P1 >Argument holder
lestes::msg::argument_holder30< P0, P1, P2 >Argument holder
lestes::msg::argument_holder31< P0, P1, P2 >Argument holder
lestes::msg::argument_holder32< P0, P1, P2 >Argument holder
lestes::msg::argument_holder33< P0, P1, P2 >Argument holder
lestes::lang::cplus::sem::as_access_declarationAccess declaration, [11.3]
lestes::lang::cplus::sem::as_access_spec_opt_bearer
lestes::lang::cplus::sem::as_access_specifier
lestes::lang::cplus::sem::as_access_specifier_private
lestes::lang::cplus::sem::as_access_specifier_protected
lestes::lang::cplus::sem::as_access_specifier_public
lestes::lang::cplus::sem::as_access_specifier_to_ss_access_specifierFIXME Base abstract class for functionals, representing function call
lestes::lang::cplus::sem::as_access_specifier_visitor
lestes::lang::cplus::sem::as_anyid_opt_bearer
lestes::lang::cplus::sem::as_asm_declaration
lestes::intercode::as_base
lestes::lang::cplus::sem::as_base_specifier
lestes::lang::cplus::sem::as_base_specifier_list
lestes::lang::cplus::sem::as_base_specifier_to_ss_base_specifierFIXME Base abstract class for functionals, representing function call
lestes::lang::cplus::sem::as_binary_expression
lestes::lang::cplus::sem::as_bitfield_member_declarator
lestes::lang::cplus::sem::as_block_declaration
lestes::lang::cplus::sem::as_bool_simple_type_specifierSimple type specifier class representing the keyword bool
lestes::lang::cplus::sem::as_break_statement
lestes::lang::cplus::sem::as_builtin_simple_type_specifier
lestes::lang::cplus::sem::as_case_labeled_statement
lestes::lang::cplus::sem::as_char_simple_type_specifierSimple type specifier class representing the keyword char
lestes::lang::cplus::sem::as_class_forward_declaration
lestes::lang::cplus::sem::as_class_forward_member_declaration
lestes::lang::cplus::sem::as_class_key
lestes::lang::cplus::sem::as_class_key_class
lestes::lang::cplus::sem::as_class_key_struct
lestes::lang::cplus::sem::as_class_key_to_ss_access_specifierFIXME Base abstract class for functionals, representing function call
lestes::lang::cplus::sem::as_class_key_to_ss_struct_baseFIXME Base abstract class for functionals, representing function call
lestes::lang::cplus::sem::as_class_key_union
lestes::lang::cplus::sem::as_class_key_visitor
lestes::lang::cplus::sem::as_class_specifier
lestes::lang::cplus::sem::as_compound_statement
lestes::lang::cplus::sem::as_condition
lestes::lang::cplus::sem::as_condition_declaration
lestes::lang::cplus::sem::as_condition_expression
lestes::lang::cplus::sem::as_condition_visitorUsed to convert as_condition to ss_expression
lestes::lang::cplus::sem::as_constant_expression
lestes::lang::cplus::sem::as_constructor_idId for constructors
lestes::lang::cplus::sem::as_continue_statement
lestes::lang::cplus::sem::as_conv_function_id
lestes::lang::cplus::sem::as_cv_qualifierAbstract base for cv-qualifiers
lestes::lang::cplus::sem::as_cv_qualifier2ss_typeCV qualification for ss_type
lestes::lang::cplus::sem::as_cv_qualifier_const
lestes::lang::cplus::sem::as_cv_qualifier_restrictRestrict qualifier -- C99 specific
lestes::lang::cplus::sem::as_cv_qualifier_seq
lestes::lang::cplus::sem::as_cv_qualifier_visitor
lestes::lang::cplus::sem::as_cv_qualifier_volatile
lestes::lang::cplus::sem::as_declaration
lestes::lang::cplus::sem::as_declaration_seq
lestes::lang::cplus::sem::as_declaration_specifierAbstract base for declaration specifiers
lestes::lang::cplus::sem::as_declaration_specifier2is_voidTests void specifier
lestes::lang::cplus::sem::as_declaration_specifier2is_void_base
lestes::lang::cplus::sem::as_declaration_specifier2propertiesDeclaration specifier visitor
lestes::lang::cplus::sem::as_declaration_specifier_seq
lestes::lang::cplus::sem::as_declaration_specifier_visitor
lestes::lang::cplus::sem::as_declaration_statement
lestes::lang::cplus::sem::as_declarator
lestes::lang::cplus::sem::as_declarator_op
lestes::lang::cplus::sem::as_declarator_op2op_funcFunction declarator operator recognition
lestes::lang::cplus::sem::as_declarator_op2ss_typeDeclarator operator visitor
lestes::lang::cplus::sem::as_declarator_op_array
lestes::lang::cplus::sem::as_declarator_op_default_visitor
lestes::lang::cplus::sem::as_declarator_op_func
lestes::lang::cplus::sem::as_declarator_op_non_constant_array
lestes::lang::cplus::sem::as_declarator_op_ptr
lestes::lang::cplus::sem::as_declarator_op_seq
lestes::lang::cplus::sem::as_declarator_op_visitor
lestes::lang::cplus::sem::as_default_labeled_statement
lestes::lang::cplus::sem::as_destructor_id
lestes::lang::cplus::sem::as_destructor_id_template
lestes::lang::cplus::sem::as_destructor_id_token
lestes::lang::cplus::sem::as_do_statement
lestes::lang::cplus::sem::as_double_simple_type_specifierSimple type specifier class representing the keyword double
lestes::lang::cplus::sem::as_dummy_declaratorDummy node, used when creating as_function_definition that just bears the data for later use (eg. in _func_try_block)
lestes::lang::cplus::sem::as_dummy_statement
lestes::lang::cplus::sem::as_elaborated_type_specifier
lestes::lang::cplus::sem::as_elaborated_type_specifier_class_key
lestes::lang::cplus::sem::as_elaborated_type_specifier_enum
lestes::lang::cplus::sem::as_elaborated_type_specifier_tagged
lestes::lang::cplus::sem::as_elaborated_type_specifier_typename
lestes::lang::cplus::sem::as_empty_condition
lestes::lang::cplus::sem::as_empty_expression
lestes::lang::cplus::sem::as_empty_idUsed in as_name in name-less classes, for example
lestes::lang::cplus::sem::as_enumeration_specifier
lestes::lang::cplus::sem::as_enumerator_definition
lestes::lang::cplus::sem::as_enumerator_list
lestes::lang::cplus::sem::as_exception_declaration
lestes::lang::cplus::sem::as_exception_declaration_any_type
lestes::lang::cplus::sem::as_exception_declaration_single_type
lestes::lang::cplus::sem::as_exception_declaration_single_type_with_variable
lestes::lang::cplus::sem::as_exception_specification
lestes::lang::cplus::sem::as_excptn_spec_opt_bearer
lestes::lang::cplus::sem::as_explicit_instantiation
lestes::lang::cplus::sem::as_explicit_specialization
lestes::lang::cplus::sem::as_expr_visitor
lestes::lang::cplus::sem::as_expression
lestes::lang::cplus::sem::as_expression_amp
lestes::lang::cplus::sem::as_expression_amp_amp
lestes::lang::cplus::sem::as_expression_amp_equal
lestes::lang::cplus::sem::as_expression_brackets
lestes::lang::cplus::sem::as_expression_cast_base
lestes::lang::cplus::sem::as_expression_cast_base_list
lestes::lang::cplus::sem::as_expression_cast_base_one
lestes::lang::cplus::sem::as_expression_comma
lestes::lang::cplus::sem::as_expression_const_cast
lestes::lang::cplus::sem::as_expression_delete
lestes::lang::cplus::sem::as_expression_delete_array
lestes::lang::cplus::sem::as_expression_delete_base
lestes::lang::cplus::sem::as_expression_dot_star
lestes::lang::cplus::sem::as_expression_dynamic_cast
lestes::lang::cplus::sem::as_expression_equal
lestes::lang::cplus::sem::as_expression_equal_equal
lestes::lang::cplus::sem::as_expression_exclam
lestes::lang::cplus::sem::as_expression_exclam_equal
lestes::lang::cplus::sem::as_expression_function_call
lestes::lang::cplus::sem::as_expression_functional_style_cast
lestes::lang::cplus::sem::as_expression_greater
lestes::lang::cplus::sem::as_expression_greater_equal
lestes::lang::cplus::sem::as_expression_greater_greater
lestes::lang::cplus::sem::as_expression_greater_greater_equal
lestes::lang::cplus::sem::as_expression_hat
lestes::lang::cplus::sem::as_expression_hat_equal
lestes::lang::cplus::sem::as_expression_less
lestes::lang::cplus::sem::as_expression_less_equal
lestes::lang::cplus::sem::as_expression_less_less
lestes::lang::cplus::sem::as_expression_less_less_equal
lestes::lang::cplus::sem::as_expression_list
lestes::lang::cplus::sem::as_expression_member_access
lestes::lang::cplus::sem::as_expression_member_access_arrow
lestes::lang::cplus::sem::as_expression_member_access_dot
lestes::lang::cplus::sem::as_expression_minus
lestes::lang::cplus::sem::as_expression_minus_equal
lestes::lang::cplus::sem::as_expression_minus_greater_star
lestes::lang::cplus::sem::as_expression_minus_minus_post
lestes::lang::cplus::sem::as_expression_minus_minus_pre
lestes::lang::cplus::sem::as_expression_new
lestes::lang::cplus::sem::as_expression_old_style_cast
lestes::lang::cplus::sem::as_expression_percent
lestes::lang::cplus::sem::as_expression_percent_equal
lestes::lang::cplus::sem::as_expression_plus
lestes::lang::cplus::sem::as_expression_plus_equal
lestes::lang::cplus::sem::as_expression_plus_plus_post
lestes::lang::cplus::sem::as_expression_plus_plus_pre
lestes::lang::cplus::sem::as_expression_pseudo_destruct_arrow
lestes::lang::cplus::sem::as_expression_pseudo_destruct_dot
lestes::lang::cplus::sem::as_expression_qmark
lestes::lang::cplus::sem::as_expression_reinterpret_cast
lestes::lang::cplus::sem::as_expression_sizeof_expr
lestes::lang::cplus::sem::as_expression_sizeof_type
lestes::lang::cplus::sem::as_expression_slash
lestes::lang::cplus::sem::as_expression_slash_equal
lestes::lang::cplus::sem::as_expression_star
lestes::lang::cplus::sem::as_expression_star_equal
lestes::lang::cplus::sem::as_expression_statement
lestes::lang::cplus::sem::as_expression_static_cast
lestes::lang::cplus::sem::as_expression_throwThe expression is set to empty expression when lone 'throw' is found
lestes::lang::cplus::sem::as_expression_tilde
lestes::lang::cplus::sem::as_expression_typeid_expr
lestes::lang::cplus::sem::as_expression_typeid_type
lestes::lang::cplus::sem::as_expression_unary_amp
lestes::lang::cplus::sem::as_expression_unary_minus
lestes::lang::cplus::sem::as_expression_unary_plus
lestes::lang::cplus::sem::as_expression_unary_star
lestes::lang::cplus::sem::as_expression_vbar
lestes::lang::cplus::sem::as_expression_vbar_equal
lestes::lang::cplus::sem::as_expression_vbar_vbar
lestes::lang::cplus::sem::as_float_simple_type_specifierSimple type specifier class representing the keyword float
lestes::lang::cplus::sem::as_for_init_statement
lestes::lang::cplus::sem::as_for_init_statement_declaration
lestes::lang::cplus::sem::as_for_init_statement_expression
lestes::lang::cplus::sem::as_for_statement
lestes::lang::cplus::sem::as_friend_specifier
lestes::lang::cplus::sem::as_function_definition
lestes::lang::cplus::sem::as_function_specifier
lestes::lang::cplus::sem::as_function_specifier_explicit
lestes::lang::cplus::sem::as_function_specifier_inline
lestes::lang::cplus::sem::as_function_specifier_virtual
lestes::lang::cplus::sem::as_global_namespace_fake_id
lestes::lang::cplus::sem::as_gnu_asm_declaration
lestes::lang::cplus::sem::as_gnu_asm_specification
lestes::lang::cplus::sem::as_goto_statement
lestes::lang::cplus::sem::as_handler
lestes::lang::cplus::sem::as_handler_seq
lestes::lang::cplus::sem::as_id
lestes::lang::cplus::sem::as_id_to_declaration_setExtractor of ss_declaration set from as_id
lestes::msg::as_id_to_lstring
lestes::lang::cplus::sem::as_id_to_ss_decl_nameConvertor from as_id to ss_decl_name
lestes::lang::cplus::sem::as_id_visitor
lestes::lang::cplus::sem::as_identifier
lestes::lang::cplus::sem::as_identifier_labeled_statement
lestes::lang::cplus::sem::as_if_statement
lestes::lang::cplus::sem::as_init_declarator
lestes::lang::cplus::sem::as_init_declarator_list
lestes::lang::cplus::sem::as_initialized_member_declarator
lestes::lang::cplus::sem::as_initializer
lestes::lang::cplus::sem::as_initializer_clause
lestes::lang::cplus::sem::as_initializer_clause_braced
lestes::lang::cplus::sem::as_initializer_clause_expression
lestes::lang::cplus::sem::as_initializer_clause_visitorUsed to convert as_initializer_clause to ss_expression list
lestes::lang::cplus::sem::as_initializer_expression_list
lestes::lang::cplus::sem::as_initializer_list
lestes::lang::cplus::sem::as_int_simple_type_specifierSimple type specifier class representing the keyword int
lestes::lang::cplus::sem::as_iteration_statement
lestes::lang::cplus::sem::as_jump_statement
lestes::lang::cplus::sem::as_labeled_statement
lestes::lang::cplus::sem::as_linkage_specification
lestes::lang::cplus::sem::as_literal
lestes::lang::cplus::sem::as_long_simple_type_specifierSimple type specifier class representing the keyword long
lestes::lang::cplus::sem::as_mem_initializer
lestes::lang::cplus::sem::as_mem_initializer_list
lestes::lang::cplus::sem::as_member_declaration
lestes::lang::cplus::sem::as_member_declaration_ordinary
lestes::lang::cplus::sem::as_member_declarator
lestes::lang::cplus::sem::as_member_declarator_list
lestes::lang::cplus::sem::as_member_function_definition
lestes::lang::cplus::sem::as_member_specification
lestes::lang::cplus::sem::as_member_template_declaration
lestes::lang::cplus::sem::as_member_using_declaration
lestes::lang::cplus::sem::as_nameThe class as_name represents an occurence of name in the C++ program
lestes::lang::cplus::sem::as_name_expressionCorresponds to id_expr in the grammar/norm
lestes::lang::cplus::sem::as_named_simple_type_specifier
lestes::lang::cplus::sem::as_namespace_alias_declaration
lestes::lang::cplus::sem::as_namespace_definition
lestes::lang::cplus::sem::as_no_token
lestes::lang::cplus::sem::as_non_type_template_argument
lestes::lang::cplus::sem::as_op_function_id
lestes::lang::cplus::sem::as_ordinary_member_declarator
lestes::lang::cplus::sem::as_param_decl_clause
lestes::lang::cplus::sem::as_param_declaration
lestes::lang::cplus::sem::as_param_declaration_list
lestes::lang::cplus::sem::as_postfix_expression
lestes::lang::cplus::sem::as_ptr_op_amp
lestes::lang::cplus::sem::as_ptr_op_member_ptr
lestes::lang::cplus::sem::as_ptr_op_star
lestes::lang::cplus::sem::as_pure_member_declarator
lestes::lang::cplus::sem::as_return_statement
lestes::lang::cplus::sem::as_selection_statement
lestes::lang::cplus::sem::as_short_simple_type_specifierSimple type specifier class representing the keyword short
lestes::lang::cplus::sem::as_signed_simple_type_specifierSimple type specifier class representing the keyword signed
lestes::lang::cplus::sem::as_simple_declaration
lestes::lang::cplus::sem::as_simple_type_specifierAbstract base class for simple type specifiers
lestes::lang::cplus::sem::as_statement
lestes::lang::cplus::sem::as_statement_seq
lestes::lang::cplus::sem::as_statement_visitor
lestes::lang::cplus::sem::as_storage_class_specifier
lestes::lang::cplus::sem::as_storage_class_specifier_auto
lestes::lang::cplus::sem::as_storage_class_specifier_extern
lestes::lang::cplus::sem::as_storage_class_specifier_mutable
lestes::lang::cplus::sem::as_storage_class_specifier_register
lestes::lang::cplus::sem::as_storage_class_specifier_static
lestes::lang::cplus::sem::as_string_literal
lestes::lang::cplus::sem::as_switch_statement
lestes::lang::cplus::sem::as_template_argument
lestes::lang::cplus::sem::as_template_argument_list
lestes::lang::cplus::sem::as_template_declaration
lestes::lang::cplus::sem::as_template_idFIXME
lestes::lang::cplus::sem::as_template_nontype_param
lestes::lang::cplus::sem::as_template_param
lestes::lang::cplus::sem::as_template_param_list
lestes::lang::cplus::sem::as_template_type_param
lestes::lang::cplus::sem::as_template_type_param_template
lestes::lang::cplus::sem::as_template_type_param_type
lestes::lang::cplus::sem::as_ternary_expression
lestes::lang::cplus::sem::as_this_expression
lestes::lang::cplus::sem::as_try_block_statement
lestes::lang::cplus::sem::as_type_id
lestes::lang::cplus::sem::as_type_id_list
lestes::lang::cplus::sem::as_type_specifierAbstract base class for type specifiers
lestes::lang::cplus::sem::as_type_specifier_seq
lestes::lang::cplus::sem::as_type_template_argument
lestes::lang::cplus::sem::as_typedef_specifier
lestes::lang::cplus::sem::as_unary_expression
lestes::lang::cplus::sem::as_unsigned_simple_type_specifierSimple type specifier class representing the keyword unsigned
lestes::lang::cplus::sem::as_using
lestes::lang::cplus::sem::as_using_declaration
lestes::lang::cplus::sem::as_using_declaration_with_typename
lestes::lang::cplus::sem::as_using_directive
lestes::lang::cplus::sem::as_virtual_opt_bearer
lestes::lang::cplus::sem::as_void_simple_type_specifierSimple type specifier class representing the keyword void
lestes::lang::cplus::sem::as_wchar_t_simple_type_specifierSimple type specifier class representing the keyword wchar_t
lestes::lang::cplus::sem::as_while_statement
lestes::md::tasm::asm_generator
lestes::md::tasm::asm_generator_basePerforms asm code generation of a translation unit
lestes::std::mem::b
lestes::backend_v2::backendMain backend class
lestes::backend_v2::interface::backend_data_builderInterface for passing intercode structures representing translation unit to backend
lestes::backend_v2::workers::basic_blockRepresents a basic block
lestes::lang::cplus::lex::basic_token< Type, Location, Value >Token template
basic_ucn_string
lestes::backend_v2::workers::bb_finderIdentifies basic block in a function body
lestes::msg::binded_logger
lestes::lang::cplus::syn::bison_id_token
lestes::lang::cplus::syn::bison_madeup_token
lestes::lang::cplus::syn::bison_pack_token
lestes::lang::cplus::syn::bison_token
lestes::backend_v2::workers::body_preprocessorPreprocesses function body before it is passed to backend's workers
lestes::std::boom
lestes::std::broadcast_listener< T >Base class for listeners of a broadcasting
lestes::std::broadcaster< T, Y >A template for broadcasting class
lestes::backend_v2::interface::builder_func_dataHolds information about function body
lestes::std::mem::c
std::char_traits< ::lestes::std::ucn >
lestes::std::characterCharacter constants and manipulators
lestes::std::character::range_typeRange of 16 bit codes
lestes::std::class_reflection
lestes::lang::cplus::syn::close_hinter_action
lestes::std::collection_refl
lestes::msg::color_formatterPrints the logger output in color
lestes::lang::cplus::lex::concatToken concatenator
lestes::lang::cplus::lex::conditionConditional directive
lestes::lang::cplus::lex::condition_stackConditional directive stack
lestes::lang::cplus::sem::condition_to_expression
lestes::msg::conjunct_formatterCombines sequentially two formatters
lestes::convert< T >
lestes::convert< ptr< T > >
lestes::convert< srp< T > >
lestes::md::types::copy_constructor_call_generator
lestes::md::types::copy_constructor_call_generator_baseCopies value of operand to memory
lestes::lang::cplus::lex::cpp_tokenC++ token
lestes::std::mem::d
lestes::lang::cplus::lex::data_sourceAbstract data source
lestes::backend_v2::workers::dead_code_eliminatorEliminates dead code
lestes::lang::cplus::sem::decl_stmt_listener
declaration_broadcast_listener
lestes::lang::cplus::sem::declaration_contextDeclaration context enumeration wrapper
lestes::std::deref_eqeq< T >
lestes::std::deref_less< T >
lestes::lang::cplus::syn::dump_at_lassertContains a dump action called at lassert event
lestes::lang::cplus::syn::dump_context_at_lassertContains a dump action called at lassert event
lestes::std::dumped_object
lestes::std::dumper
lestes::std::dumper_visitor
lestes::std::mem::e
lestes::lang::cplus::syn::elab_spec_class_key
lestes::lang::cplus::syn::elab_spec_enum
lestes::lang::cplus::syn::elab_spec_key
lestes::lang::cplus::lex::encoderAbstract encoder
lestes::lang::cplus::lex::encoder_ascii77 bit ASCII encoder
lestes::lang::cplus::lex::encoder_factoryFactory for encoders
lestes::lang::cplus::lex::encoder_hostHost chacter set encoder
lestes::lang::cplus::lex::encoder_test< Discriminator >Test encoder
lestes::lang::cplus::lex::encoder_utf8UTF-8 encoder
lestes::lang::cplus::lex::evaluatorDirectives evaluator
lestes::md::instructions::execution_infoHolds information related to target machine instruction's execution characteristics
lestes::lang::cplus::lex::expanderMacro expander
lestes::std::file_infoSource file information
lestes::lang::cplus::lex::file_systemFile system binding
lestes::msg::formatter< T >Object formatter
lestes::msg::formatter< ptr< ::lestes::lang::cplus::sem::as_id > >
lestes::msg::formatter_factory
lestes::msg::fullname_formatter
lestes::backend_v2::structs::func_dataA represenation of a function's body
lestes::md::functions::function_parameter_accessorInterface used for accessing function's parameters within the function
lestes::md::functions::function_parameter_accessor_baseInterface used for accessing function's parameters within the function
lestes::std::mem::gcGarbage collector
lestes::backend_v2::intercode::ge_callGe-level function call
lestes::backend_v2::workers::ge_generatorGenerates ge-level intercode structures for a pi-level intecode body
lestes::backend_v2::intercode::ge_operandBase class for an operand of a ge-level pseudoinstruction
lestes::backend_v2::intercode::ge_operand_immAn immediate operand
lestes::backend_v2::intercode::ge_operand_memA memory operand
lestes::backend_v2::intercode::ge_operand_regA register operand
lestes::backend_v2::intercode::ge_piGe-level intercode pseudoinstruction
lestes::backend_v2::intercode::ge_spGe-level sequencepoint
lestes::lang::cplus::sem::get_real_declarationIf the declaration is a fake declaration, this visitor gets a real declaration from it. Otherwise it returns its input
lestes::md::mem::global_variable_allocatorManager for global variable allocation
lestes::md::mem::global_variable_allocator_baseManager for global variable allocation
lestes::lang::cplus::syn::hint_from_declaration_set
lestes::lang::cplus::syn::hinter
lestes::std::mem::init_gcInitializer for gc
lestes::lang::cplus::sem::initializer_clause_converter
lestes::md::instructions::instruction_group
lestes::md::instructions::instruction_group_baseRepresents a group of instructions that perform the same operation but they differ in type or kind of operands or execution background (used register, execution units )
lestes::std::integer
lestes::intercode::intercode
lestes::std::istream_wrapperWrapper for istream
lestes::std::mem::keystone
lestes::lang::cplus::sem::last_declaration_memorizer
lestes::lang::cplus::lex::lex_boolean_literalBoolean literal
lestes::lang::cplus::lex::lex_character_literalCharacter literal
lestes::lang::cplus::lex::lex_floating_literalFloating literal
lestes::lang::cplus::lex::lex_integral_literalIntegral literal
lestes::lang::cplus::lex::lex_literalBase class for literals
lestes::lang::cplus::sem::lex_literal_to_ss_literal_infoFIXME Base abstract class for functionals, representing function call
lestes::lang::cplus::lex::lex_literal_visitor
lestes::lang::cplus::lex::lex_string_literalString literal
lestes::lang::cplus::sem::li_by_name_in_single_scopeLookup of name in single scope
lestes::lang::cplus::sem::li_class_by_name_in_single_scopeFIXME
lestes::md::literals::li_compoundCompound literal
lestes::md::literals::li_compound_baseCompound literal
lestes::lang::cplus::sem::li_func_by_nameThis is for purpose of searching for function/method by name in all scopes (current + parents)
lestes::lang::cplus::sem::li_func_by_name_in_single_scopeThis is for purpose of searching for function/method by name in all scopes (current + parents)
lestes::lang::cplus::sem::li_non_secu_by_name_in_single_scopeLookup of non-secu name in single scope
lestes::md::literals::li_simpleSimple literal
lestes::md::literals::li_simple_baseSimple literal
lestes::lang::cplus::lex::line_controlLine number control
lestes::lang::cplus::lex::line_joinLine joining filter
lestes::lang::cplus::lex::line_numbersToken numbering filter
lestes::backend_v2::workers::linscan_regallocProvides a linearscan register allocation
list
lestes::std::list< T >
lestes::std::list< srp< T > >
lestes::md::literals::literal_info_baseInformations about literal - type and value
lestes::backend_v2::workers::literal_inlinerProvides immediate inlining
lestes::md::literals::literal_loader
lestes::md::literals::literal_loader_baseLiteral loader
lestes::backend_v2::workers::liveness_analysisPerforms liveness analysis of instruction operands
lestes::backend_v2::workers::liveness_rangeRepresents liverange of an operand
lestes::lang::cplus::lex::locTest location
lestes::md::mem::local_variable_allocatorManager for local variable allocation
lestes::md::mem::local_variable_allocator_baseManager for local variable allocation
lestes::msg::logger
lestes::msg::logger_configuratorA friend of the logger class, see comments for its 'configure' method
lestes::msg::logger_end_marker
lestes::msg::logger_formatter
lestes::lang::cplus::sem::lu_elaborated_filter
lestes::lang::cplus::sem::lu_filter
lestes::lang::cplus::sem::lu_func_cont_filter
lestes::lang::cplus::sem::lu_inversion_filterInversion filter
lestes::lang::cplus::sem::lu_lookup
lestes::lang::cplus::sem::lu_lookup_in_type
lestes::lang::cplus::sem::lu_multi_filter
lestes::lang::cplus::sem::lu_name_filter
lestes::lang::cplus::sem::lu_namespace_filter
lestes::lang::cplus::sem::lu_params
lestes::lang::cplus::sem::lu_qual_filter[3.4.3/1]
lestes::lang::cplus::sem::lu_secu_filterFilters class-like and enum declaration
lestes::lang::cplus::sem::lu_struct_filter
lestes::lang::cplus::sem::lu_visible_filter
lestes::lang::cplus::sem::lu_yes_cont_filter
lestes::lang::cplus::sem::lu_yes_filter
lestes::lang::cplus::lex::macroPreprocessor macro
lestes::lang::cplus::lex::macro_argumentMacro argument
lestes::lang::cplus::lex::macro_argumentsMacro argument list
lestes::lang::cplus::lex::macro_body
lestes::lang::cplus::lex::macro_headMacro parameter list
lestes::lang::cplus::lex::macro_itemExpansion list item
lestes::lang::cplus::lex::macro_storageStorage of defined macros
lestes::lang::cplus::syn::manager
map
lestes::std::map< Key, Data, Compare >
lestes::std::map< Key, srp< Data >, Compare >
lestes::std::map< Key, srp< Data >,::std::less< Key > >
lestes::std::map< srp< Key >, Data, Compare >
lestes::std::map< srp< Key >, Data,::std::less< ::lestes::std::srp< Key > > >
lestes::std::map< srp< Key >, srp< Data >, Compare >
lestes::std::map< srp< Key >, srp< Data >,::std::less< ::lestes::std::srp< Key > > >
lestes::md::mem::mem_alloc_managerManager for variable allocation
mem_manager
lestes::backend_v2::workers::memory_inlinerPerforms inlining of memory operands
lestes::msg::messageMessage wrapper
lestes::msg::message_stencilMessage stencil base
lestes::msg::message_stencil0< T >Message stencil
lestes::msg::message_stencil1< P0 >Message stencil
lestes::msg::message_stencil2< P0, P1 >Message stencil
lestes::msg::message_stencil3< P0, P1, P2 >Message stencil
lestes::std::middle_object
lestes::md::registers::move_generatorProvides way to generate ge-intercode that copies value between registers, from memory to register or from register to memory
lestes::std::multi_actionAction that holds a list of other actions; it runs them in its run() method
lestes::md::symbols::name_manglerPerforms C++ symbol name magling (GNU GCC style)
lestes::lang::cplus::lex::named_istreamNamed input stream
lestes::md::types::num_rangeInformation about ranges of a numeric type
lestes::md::types::num_range_getterProvides information about type ranges
lestes::md::types::num_range_getter_baseBase for class that provides information about type ranges
object
lestes::std::object
lestes::std::objectize< T >
lestes::std::objectize< bool >
lestes::std::objectize< lint >
lestes::std::objectize< lstring >
lestes::std::objectize< ucn_string >
lestes::std::objectize< ulint >
lestes::std::octet_type
lestes::lang::cplus::syn::one_hinter
lestes::lang::cplus::syn::one_hinter::state_type
lestes::lang::cplus::syn::one_manager
lestes::lang::cplus::sem::or_builtin_operator_declaration_creatorSingleton class for purposes of creation of buitltin operator delcarations
lestes::lang::cplus::sem::or_builtin_operator_expression_creatorThis class contains methods for the actual creation of ss_expression for builtin operator
lestes::lang::cplus::sem::or_declaration_helperThis is declaration over ss_declaration, which helps us distinguish in which case we are (function/method/builtin operator)
lestes::lang::cplus::sem::or_funcall_creatorThis class contains methods for the actual creation of ss_expression for function call
lestes::lang::cplus::sem::or_funcall_creator_contextTODO: does this have any use??
lestes::lang::cplus::sem::or_ics_base
lestes::lang::cplus::sem::or_ics_base_cv
lestes::lang::cplus::sem::or_ics_functionalBase abstract class for functionals, representing conversion sequences
lestes::lang::cplus::sem::or_ics_functional_base
lestes::lang::cplus::sem::or_ics_functional_for_arr_ptr_conversion
lestes::lang::cplus::sem::or_ics_functional_for_bind_to_temporary_conversion
lestes::lang::cplus::sem::or_ics_functional_for_compound_conversion
lestes::lang::cplus::sem::or_ics_functional_for_lval_rval_conversion
lestes::lang::cplus::sem::or_ics_functional_for_reference_bind_conversion
lestes::lang::cplus::sem::or_ics_functional_for_std_conversion
lestes::lang::cplus::sem::or_ics_functional_for_user_conversion_by_constructor
lestes::lang::cplus::sem::or_ics_functional_for_user_conversion_by_conversion_function
lestes::lang::cplus::sem::or_ics_functional_visitor
lestes::lang::cplus::sem::or_ics_visitor_cv
lestes::lang::cplus::sem::or_ics_visitor_tgts
lestes::lang::cplus::sem::or_or_functionalBase abstract class for functionals, representing function call
lestes::lang::cplus::sem::or_or_functional_addrofThis is the concrete implementation of functional creating the ss_expression for the address_of case (this has to be handled separately, as unary and can be used for infinitely many types
lestes::lang::cplus::sem::or_or_functional_ambiguousThis is the concrete implementation of functional creating the ss_expression for the ambiguous case
lestes::lang::cplus::sem::or_or_functional_commaThis is the concrete implementation of functional creating the ss_expression for the comma case (this has to be handled separately, as comma can be used for infinitely many types
lestes::lang::cplus::sem::or_or_functional_concreteThis is the concrete implementation of functional creating the ss_expression for the non-ambiguous case
lestes::lang::cplus::sem::or_or_functional_declThis is the functional resembling the or_or_functional_func_decl_set. The difference is that this is for the case where only one (but we generally don't know what is the declaration of) declaration is returned. (this is used in sa_deconstruct_spse::visit_as_name_expression() and then for decission in sa_deconstruct_spse::visit_as_expression_function_call()
lestes::lang::cplus::sem::or_or_functional_func_decl_setThis functional holds list of function declarations, from which later the correct one, for creation ss_?funcall is chosen (this is used in sa_deconstruct_spse::visit_as_name_expression()
lestes::lang::cplus::sem::or_or_functional_literalThis is the concrete implementation of functional creating the ss_expression for the literal case
lestes::lang::cplus::sem::or_or_functional_noviableThis is the concrete implementation of functional creating the ss_expression for the no-viables-found case
lestes::lang::cplus::sem::or_or_functional_thisThis is the concrete implementation of functional creating the ss_expression for the case of operator 'this'
lestes::lang::cplus::sem::or_or_functional_to_enum
lestes::lang::cplus::sem::or_or_functional_visitor
lestes::backend_v2::workers::order_governorLinearizes pseudopinstructions within function's body
lestes::std::ostream_wrapperWrapper for ostream
lestes::lang::cplus::syn::pack_streamer
pair
lestes::std::pair< T1, T2 >
lestes::std::pair< srp< T1 >, srp< T2 > >
lestes::std::pair< srp< T1 >, T2 >
lestes::std::pair< T1, srp< T2 > >
lestes::std::pair_comparator< T, ComparatorFirst, ComparatorSecond >
lestes::lang::cplus::syn::parse_result_typeClass that contains data about a finished parser run
lestes::lang::cplus::syn::parser
lestes::backend_v2::intercode::pi_abstract_function_callBase class for function calls
lestes::backend_v2::intercode::pi_abstract_moveBase class for load/store instructions
lestes::backend_v2::intercode::pi_abstract_move_dtBase class for load/store instructions with operands of the different types
lestes::backend_v2::intercode::pi_abstract_move_stBase class for load/store instructions with operands of the same type
lestes::backend_v2::intercode::pi_addAddition
lestes::backend_v2::intercode::pi_baBranch always (jump)
lestes::backend_v2::intercode::pi_bandBitwise AND
lestes::intercode::pi_base
lestes::backend_v2::intercode::pi_bdtpiBase class for binary double-type pseudoinstructions
lestes::backend_v2::intercode::pi_beBranch if equal
lestes::backend_v2::intercode::pi_bfBranch if boolean value is false
lestes::backend_v2::intercode::pi_bgBranch if greater
lestes::backend_v2::intercode::pi_blBranch if less
lestes::backend_v2::intercode::pi_bmBranch multiple (switch jump)
lestes::backend_v2::intercode::pi_bnBranch never (nop)
lestes::backend_v2::intercode::pi_bneBranch if not equal
lestes::backend_v2::intercode::pi_bngBranch if not greater
lestes::backend_v2::intercode::pi_bnlBranch if not less
lestes::backend_v2::intercode::pi_bnotBitwise NOT
lestes::backend_v2::intercode::pi_borBitwise OR
lestes::backend_v2::intercode::pi_bpiBase class for binary pseudoinstructions
lestes::backend_v2::intercode::pi_branchBase class for branches
lestes::backend_v2::intercode::pi_branch_multipleBase class for branches that have multiple targes
lestes::backend_v2::intercode::pi_branch_multiple_address_targetBase class for conditional branches that jump to multiple addresses
lestes::backend_v2::intercode::pi_branch_multiple_label_targetBase class for conditional branches that jump to multiple labeled targets
lestes::backend_v2::intercode::pi_bstpiBase class for binary single-type pseudoinstructions
lestes::backend_v2::intercode::pi_btBranch if boolean value is true
lestes::backend_v2::intercode::pi_bxorBitwise XOR
lestes::backend_v2::intercode::pi_callFunction call
lestes::backend_v2::intercode::pi_callvFunction call that returns void
lestes::backend_v2::intercode::pi_cb_single_address_targetBase class for conditional branches that jump to address
lestes::backend_v2::intercode::pi_cb_single_label_targetBase class for conditional branches that jump to labeled target
lestes::backend_v2::intercode::pi_cmpComparison
lestes::backend_v2::workers::pi_cond_jmp_rewriterPerforms conditional jump rewriting
lestes::backend_v2::intercode::pi_conditional_branchBase class for conditional branches
lestes::backend_v2::intercode::pi_cvtConversion
lestes::backend_v2::intercode::pi_divDivision
lestes::backend_v2::intercode::pi_divrniDivision round towards negative infinity
lestes::backend_v2::intercode::pi_divrpiDivision round towards positive infinity
lestes::backend_v2::intercode::pi_divrzDivision round towards zero
lestes::backend_v2::intercode::pi_gatGation
lestes::backend_v2::intercode::pi_ibaIndirect branch always (jump)
lestes::backend_v2::intercode::pi_ibeIndirect branch if equal
lestes::backend_v2::intercode::pi_ibgIndirect branch if greater
lestes::backend_v2::intercode::pi_iblIndirect branch if less
lestes::backend_v2::intercode::pi_ibmIndirect branch multiple (switch jump)
lestes::backend_v2::intercode::pi_ibnIndirect branch never (nop)
lestes::backend_v2::intercode::pi_ibneIndirect branch if not equal
lestes::backend_v2::intercode::pi_ibngIndirect branch if not greater
lestes::backend_v2::intercode::pi_ibnlIndirect branch if not less
lestes::backend_v2::intercode::pi_icallIndirect function call
lestes::backend_v2::intercode::pi_icallvIndirect function call that returns void
lestes::backend_v2::intercode::pi_indirect_loadBase class for store-via-pointer instructions
lestes::backend_v2::intercode::pi_indirect_storeBase class for store-via-pointer instructions
lestes::backend_v2::intercode::pi_landLogical AND
lestes::backend_v2::intercode::pi_ldLoad
lestes::backend_v2::intercode::pi_ldaLoad address
lestes::backend_v2::intercode::pi_ldiLoad immediate
lestes::backend_v2::intercode::pi_ldpLoad via pointer
lestes::backend_v2::intercode::pi_ldpvLoad volatile via pointer
lestes::backend_v2::intercode::pi_ldvLoad volatile
lestes::backend_v2::intercode::pi_leaveJump to function's epilogue
lestes::backend_v2::intercode::pi_litLiteral
lestes::backend_v2::intercode::pi_lnotLogical NOT
lestes::backend_v2::intercode::pi_lorLogical OR
lestes::backend_v2::intercode::pi_lxorLogical XOR
lestes::backend_v2::intercode::pi_memBase class for memory operands
lestes::backend_v2::intercode::pi_mem_declGlobal memory operand
lestes::backend_v2::intercode::pi_mem_factoryRepresents place in memory
lestes::backend_v2::intercode::pi_mem_litMemory where literal is stored
lestes::backend_v2::intercode::pi_mem_memberClass for member access
lestes::backend_v2::intercode::pi_mem_pregWrapper class for pseudoregister to look like memory
lestes::backend_v2::intercode::pi_mem_ptr_derefMemory accessed through pointer
lestes::backend_v2::intercode::pi_mem_stackStack memory operand
lestes::backend_v2::intercode::pi_mem_tempTemporary operand
lestes::backend_v2::intercode::pi_mf_declRepresents memory that has been allocated for global variables in global data space
lestes::backend_v2::intercode::pi_mf_litRepresents memory that is occupied by managed literal
lestes::backend_v2::intercode::pi_mf_memberRepresents memory occupied by a struct member
lestes::backend_v2::intercode::pi_mf_pregWrapper for pseudoregister
lestes::backend_v2::intercode::pi_mf_ptr_derefRepresents memory space accessed through pointer (dereference)
lestes::backend_v2::intercode::pi_mf_stackRepresents memory that has been allocated on a local stack of a function
lestes::backend_v2::intercode::pi_modModulo
lestes::backend_v2::intercode::pi_movMove/Assignment
lestes::backend_v2::intercode::pi_mulMultiplication
lestes::backend_v2::intercode::pi_negNegation
lestes::backend_v2::intercode::pi_non_memBase class for non memory operands
lestes::backend_v2::intercode::pi_operandBase class for pseudoinstruction operand hierarchy
lestes::md::instructions::pi_operand2ge_operand
lestes::md::instructions::pi_operand2ge_operand_baseProvides a way to convert pi_operand instance to corresponding ge_operand
lestes::backend_v2::structs::pi_operandsOperands of a pi_pi
lestes::backend_v2::intercode::pi_piBase class for pi-level pseudoinstruction hierarchy
lestes::md::instructions::pi_pi2ge_pi
lestes::md::instructions::pi_pi2ge_pi_baseVisitor that converts pi_pi instance to a corresponding list of ge_pi pseudoinstructions
lestes::md::instructions::pi_pi2ge_pi_template
lestes::md::instructions::pi_pi2ge_pi_template_baseA template that represents possible conversion from a pi_pi pseudoinstruction to a list of ge_pi pseudoinstructions
lestes::backend_v2::intercode::pi_pregPseudoregister
lestes::backend_v2::intercode::pi_remReminder
lestes::backend_v2::intercode::pi_salLeft arithmetic shift
lestes::backend_v2::intercode::pi_sarRight arithmetic shift
lestes::backend_v2::intercode::pi_sbeSet if equal
lestes::backend_v2::intercode::pi_sbgSet if greater
lestes::backend_v2::intercode::pi_sblSet if less
lestes::backend_v2::intercode::pi_sbneSet if not equal
lestes::backend_v2::intercode::pi_sbngSet if not greater
lestes::backend_v2::intercode::pi_sbnlSet if not less
lestes::backend_v2::intercode::pi_shlLeft shift
lestes::backend_v2::intercode::pi_shrRight shift
lestes::backend_v2::intercode::pi_spSequence point
lestes::backend_v2::intercode::pi_stStore
lestes::backend_v2::intercode::pi_stiStore immediate
lestes::backend_v2::intercode::pi_stivStore immediate volatile
lestes::backend_v2::intercode::pi_stpStore via pointer
lestes::backend_v2::intercode::pi_stpvStore volatile via pointer
lestes::backend_v2::intercode::pi_stvStore volatile
lestes::backend_v2::intercode::pi_subSubtraction
lestes::backend_v2::intercode::pi_tdtpiBase class for ternary double-type pseudoinstructions
lestes::backend_v2::intercode::pi_tpiBase class for ternary pseudoinstructions
lestes::backend_v2::intercode::pi_tstpiBase class for ternary single-type pseudoinstructions
lestes::backend_v2::intercode::pi_ub_single_address_targetBase class for unconditional branches that jump to address
lestes::backend_v2::intercode::pi_ub_single_label_targetBase class for unconditional branches that jump to labeled target
lestes::backend_v2::intercode::pi_uconditional_branchBase class for unconditional branches
lestes::msg::plain_formatter
lestes::lang::cplus::syn::pop_state_action
lestes::lang::cplus::lex::pp_filterToken filter
lestes::lang::cplus::lex::pp_lexIntegration with flexer
lestes::lang::cplus::lex::pp_tokenPreprocessor token
lestes::lang::cplus::lex::pre_lexCharacter level processing
lestes::md::functions::preasmgen_body_changes
lestes::md::functions::preasmgen_body_changes_baseInserts additional code (e.g. function prologue ) to a function body that is needed for correct execution of a code generated by asm generator
lestes::lang::cplus::syn::prefix2hint_map_item
lestes::lang::cplus::syn::prefixer
lestes::lang::cplus::lex::preprocessorC++ preprocessor
lestes::std::ptr< T >
lestes::std::ptr< T >::conditionCondition class
lestes::lang::cplus::syn::push_state_action
lestes::std::readable_dumper
lestes::msg::report_cacheReport cache
lestes::msg::report_endReport end filter
lestes::msg::report_error_flagReport filter
lestes::msg::report_filterReport filter
lestes::msg::report_kind_filterReport kind filter
lestes::msg::report_origin_filterReport output
lestes::msg::report_ostreamReport output
lestes::msg::reporterMessage reporter
lestes::std::mem::root_pointerWrapped bare pointer
lestes::std::s
lestes::lang::cplus::sem::sa_as_contextThe as context
lestes::lang::cplus::sem::sa_class_declarationFIXME Base abstract class for functionals, representing function call
lestes::lang::cplus::sem::sa_contextThe context for sa
lestes::lang::cplus::sem::sa_context_managerThe context manager for sa
lestes::lang::cplus::sem::sa_context_manager_concrete
lestes::lang::cplus::sem::sa_context_stack_marker
lestes::lang::cplus::sem::sa_decl_seq_compound_pair_creatorFIXME Base abstract class for functionals, representing function call
lestes::lang::cplus::sem::sa_declaration_specifier_listDeclaration specifier list structural analyser
lestes::lang::cplus::sem::sa_declaration_specifiersAnalysed declaration specifiers
lestes::lang::cplus::sem::sa_declarator_typeDeclarator structural analyser
lestes::lang::cplus::sem::sa_deconstruct_spse
lestes::lang::cplus::sem::sa_expression_converterVisitor to transform AS expressions to SS and convert them to given type
lestes::lang::cplus::sem::sa_namespace_definition
lestes::lang::cplus::sem::sa_param_declarationParameter declaration structural analyser
lestes::lang::cplus::sem::sa_param_declaration_emptyEmpty parameter declaration checker
lestes::lang::cplus::sem::sa_param_declaration_typeParameter declaration structural analyser
lestes::lang::cplus::sem::sa_sa_contextThe ss context
lestes::lang::cplus::sem::sa_scope_of_as_nameExtracts information about a name's scope
lestes::lang::cplus::sem::sa_simple_declarationSimple declaration analyser
lestes::lang::cplus::sem::sa_ss_contextThe ss context
lestes::lang::cplus::sem::sa_statementsMain visitor for statements SA
lestes::lang::cplus::sem::sa_usingsFIXME Base abstract class for functionals, representing function call
lestes::backend_v2::workers::schedule_itemRepresents item of a schedule
lestes::backend_v2::workers::schedulerPerforms list scheduling on a function's body based on critical path method
lestes::lang::cplus::syn::semref< T >
lestes::lang::cplus::syn::semval
set
lestes::std::set< Key, Compare >
lestes::std::set< srp< Key >, Compare >
lestes::std::set< srp< Key >,::std::less< srp< Key > > >
lestes::msg::shortname_formatter
lestes::lang::cplus::lex::simple_locationSimple token location
lestes::std::mem::simple_pointerWrapped bare pointer
lestes::backend_v2::workers::simple_spillgenPerforms second pass spill-code generation
lestes::std::smart_int
lestes::std::source_location
lestes::lang::cplus::syn::source_streamer
lestes::lang::cplus::lex::space_removerWhitespace remover
lestes::lang::cplus::syn::spawn_hinter_action
lestes::lang::cplus::lex::special_tokensToken type assignment filter
lestes::backend_v2::workers::spillgenPerforms spillgen generation
lestes::backend_v2::workers::spillgen_groupRepresents a group of operands of a pseudoinstruction that occupy the same register
lestes::std::srp< T >
lestes::std::srp< T >::conditionCondition class
lestes::lang::cplus::sem::ss_accessClass for member access (.)
lestes::lang::cplus::sem::ss_access_specifierAccess specifier enumeration wrapper
lestes::lang::cplus::sem::ss_addClass for addition binary operator (+)
lestes::lang::cplus::sem::ss_address_ofClass for reference operator (&)
lestes::lang::cplus::sem::ss_arr_accClass for accessing array ([])
lestes::lang::cplus::sem::ss_arrayClass for array type
lestes::lang::cplus::sem::ss_array_to_pointerClass for conversion operator for the array to pointer case
lestes::lang::cplus::sem::ss_assignClass for assignement binary operator (=)
lestes::lang::cplus::sem::ss_bandClass for bitwise and binary operator (&)
lestes::intercode::ss_baseBase class for semantic structures
lestes::lang::cplus::sem::ss_base_specifierClass-base specifier
lestes::intercode::ss_base_with_location
lestes::lang::cplus::sem::ss_befriendable_declarationClass for declarations that can be friends of a class
lestes::lang::cplus::sem::ss_binary_exprBase class for built-in binary operators
lestes::lang::cplus::sem::ss_bind_referenceClass for reference binding
lestes::lang::cplus::sem::ss_bind_to_temporaryClass for pruposes of reference binding
lestes::lang::cplus::sem::ss_bitfield_declaration
lestes::lang::cplus::sem::ss_bnotClass for unary operator of binary negation/complement (~)
lestes::lang::cplus::sem::ss_boolBase class for built-in bool type
lestes::lang::cplus::sem::ss_borClass for bitwise or binary operator (|)
lestes::lang::cplus::sem::ss_breakClass for break statement
lestes::lang::cplus::sem::ss_break_labelClass for the break label in loops and switch
lestes::lang::cplus::sem::ss_breakable_stmtBase class for breakable statements
lestes::lang::cplus::sem::ss_breakable_stmt_labelClass for labels created from breakable statements(i.e. do,while,for,switch)
lestes::lang::cplus::sem::ss_builtin_operator_declarationThis class represents concieved declaration for builtin operators
lestes::lang::cplus::sem::ss_builtin_typeClass for built-in types
lestes::lang::cplus::sem::ss_bxorClass for bitwise xor binary operator (^)
lestes::lang::cplus::sem::ss_case_labelClass for "case" label inside the switch
lestes::lang::cplus::sem::ss_catchClass for catch handler for try block
lestes::lang::cplus::sem::ss_classClass for struct-class types
lestes::lang::cplus::sem::ss_compound_literal_infoRepresents compound literal
lestes::lang::cplus::sem::ss_compound_stmtClass for compound statement
lestes::lang::cplus::sem::ss_compound_stmt_declarationDummy declaration of compound statement
lestes::lang::cplus::sem::ss_constClass for const types
lestes::lang::cplus::sem::ss_const_volatileClass for volatile types
lestes::lang::cplus::sem::ss_constructor_find
lestes::lang::cplus::sem::ss_constructor_finderFinds a proper constructor (set) for a given class
lestes::lang::cplus::sem::ss_continueClass for continue statement
lestes::lang::cplus::sem::ss_continue_labelClass for the continue label in loops
lestes::lang::cplus::sem::ss_conversionClass for conversion operator
lestes::lang::cplus::sem::ss_conversion_nameClass for ordinary name declaration
lestes::lang::cplus::sem::ss_decl2idVisitor that returns identification of a descandant of ss_declaration
lestes::lang::cplus::sem::ss_decl2lstring_base
lestes::lang::cplus::sem::ss_decl2mangled_nameVisitor that returns string representation of ss_declaration as defined by GNU GCC mangling rules
lestes::lang::cplus::sem::ss_decl2memVisitor responsible for getting correct pi_mem_factory for a given declaration
lestes::lang::cplus::sem::ss_decl2piVisitor responsible for converting declarations into pseudoinstructions
lestes::lang::cplus::sem::ss_decl2pi_default
lestes::lang::cplus::sem::ss_decl2ulint_base
lestes::lang::cplus::sem::ss_decl_nameAbstract class for declaration names
lestes::lang::cplus::sem::ss_decl_name2lstring_base
lestes::lang::cplus::sem::ss_decl_name2mangled_nameReturns string representation of a ss_decl_name
lestes::lang::cplus::sem::ss_decl_name_matcher
lestes::lang::cplus::sem::ss_decl_name_visitor
lestes::lang::cplus::sem::ss_decl_seqClass for declaration sequence
lestes::lang::cplus::sem::ss_decl_stmtClass for declaration statement
lestes::lang::cplus::sem::ss_decl_to_enum
lestes::lang::cplus::sem::ss_declarationClass for declarations
lestes::lang::cplus::sem::ss_declaration2ss_function_declarationDeclaration convertor
lestes::lang::cplus::sem::ss_declaration2ss_namespace_definitionDeclaration convertor
lestes::lang::cplus::sem::ss_declaration2ss_object_declarationDeclaration convertor
lestes::lang::cplus::sem::ss_declaration2ss_structure_declarationDeclaration convertor
lestes::lang::cplus::sem::ss_declaration2ss_typedef_definitionDeclaration convertor
lestes::lang::cplus::sem::ss_declaration_default_visitor
lestes::lang::cplus::sem::ss_declaration_timeDeclaration time
lestes::lang::cplus::sem::ss_declaration_to_ss_decl_seq
lestes::lang::cplus::sem::ss_declaration_visitor
lestes::lang::cplus::sem::ss_declaration_with_access_specifier
lestes::lang::cplus::sem::ss_default_labelClass for the default case inside the switch
lestes::lang::cplus::sem::ss_dereferenceClass for dereference operator (*)
lestes::lang::cplus::sem::ss_destructor_find
lestes::lang::cplus::sem::ss_destructor_finderFinds a proper destructor for a given class
lestes::lang::cplus::sem::ss_destructor_table
lestes::lang::cplus::sem::ss_destructor_tables
lestes::lang::cplus::sem::ss_destructor_tables_stack
lestes::lang::cplus::sem::ss_divClass for division binary operator (/)
lestes::lang::cplus::sem::ss_doClass for "do" iteration statement
lestes::lang::cplus::sem::ss_dummy_declaration
lestes::lang::cplus::sem::ss_dummy_nameDummy name, used in ss_dummy_declaration
lestes::lang::cplus::sem::ss_enumClass for enumeration type
lestes::lang::cplus::sem::ss_enum_definition
lestes::lang::cplus::sem::ss_enumerator_declaration
lestes::lang::cplus::sem::ss_expr2destinationVisitor for determination destination of sideeffect expression. Used for origin computation
lestes::lang::cplus::sem::ss_expr2destination_base
lestes::lang::cplus::sem::ss_expr2piVisitor for converting expressions into pseudoinstructions
lestes::lang::cplus::sem::ss_expr_stmtClass for expression statement
lestes::lang::cplus::sem::ss_expressionBase class for expressions
lestes::lang::cplus::sem::ss_expression_visitor
lestes::lang::cplus::sem::ss_fake_declarationFake declaration is used to prohibit redeclaration of an object
lestes::lang::cplus::sem::ss_floatingBase class for built-in floating types
lestes::lang::cplus::sem::ss_floating_literal_info
lestes::lang::cplus::sem::ss_forClass for "for" iteration statement
lestes::lang::cplus::sem::ss_funcallClass for ordinary function call
lestes::lang::cplus::sem::ss_funcall_abstrBase class for function call expressions
lestes::lang::cplus::sem::ss_functionClass for function type
lestes::lang::cplus::sem::ss_function_comparatorComparator for ss_function
lestes::lang::cplus::sem::ss_function_declarationClass for function definition
lestes::lang::cplus::sem::ss_gatClass for unary operator plus/gation (+)
lestes::lang::cplus::sem::ss_getClass representing lvalue to rvalue conversion
lestes::lang::cplus::sem::ss_gotoClass for goto statement
lestes::lang::cplus::sem::ss_id_labelClass for label associated with identifier (from goto)
lestes::lang::cplus::sem::ss_if_stmtClass for if statement
lestes::lang::cplus::sem::ss_ifuncallClass for indirect ordinary global function call
lestes::lang::cplus::sem::ss_injected_class_declarationThe injected class name declaration
lestes::lang::cplus::sem::ss_integralBase class for built-in integral types
lestes::lang::cplus::sem::ss_integral_literal_info
lestes::lang::cplus::sem::ss_internal_labelClass for internally generated label
lestes::lang::cplus::sem::ss_iteration_stmtBase class for iteration statements
lestes::lang::cplus::sem::ss_labelBase class for labels
lestes::lang::cplus::sem::ss_landClass for logical and binary operator (&&)
lestes::lang::cplus::sem::ss_linfo2pi_linfoVisitor for converting literal info to pi layer literal info
lestes::lang::cplus::sem::ss_linkage
lestes::lang::cplus::sem::ss_literalClass for literal value
lestes::lang::cplus::sem::ss_literal_infoBase class for literal information
lestes::lang::cplus::sem::ss_literal_info_visitor
lestes::lang::cplus::sem::ss_lnotClass for unary operator of logical negation (!)
lestes::lang::cplus::sem::ss_lorClass for logical or binary operator (||)
lestes::lang::cplus::sem::ss_member_functionClass for member function type
lestes::lang::cplus::sem::ss_member_pointerClass for member pointer (8.3.3)
lestes::lang::cplus::sem::ss_member_ptrClass for pointer to member operator .*
lestes::lang::cplus::sem::ss_method_declarationMethod declaration for a class
lestes::lang::cplus::sem::ss_mfuncallClass for method call
lestes::lang::cplus::sem::ss_modClass for modulo/reminder binary operator (%%)
lestes::lang::cplus::sem::ss_mulClass for multiplication binary operator (*)
lestes::lang::cplus::sem::ss_namespace_definition
lestes::lang::cplus::sem::ss_negClass for unary operator minus/negation (-)
lestes::lang::cplus::sem::ss_object_declarationA variable is an object in the terms of the norm
lestes::lang::cplus::sem::ss_operatorClass for operators
lestes::lang::cplus::sem::ss_operator_accessThis class represents the name of operator ->
lestes::lang::cplus::sem::ss_operator_access_memberThis class represents the name of operator ->*
lestes::lang::cplus::sem::ss_operator_addThis class represents the name of operator +
lestes::lang::cplus::sem::ss_operator_arrayThis class represents the name of operator []
lestes::lang::cplus::sem::ss_operator_assignThis class represents the name of operator =
lestes::lang::cplus::sem::ss_operator_assign_addThis class represents the name of operator +=
lestes::lang::cplus::sem::ss_operator_assign_bandThis class represents the name of operator &=
lestes::lang::cplus::sem::ss_operator_assign_borThis class represents the name of operator |=
lestes::lang::cplus::sem::ss_operator_assign_bxorThis class represents the name of operator ^=
lestes::lang::cplus::sem::ss_operator_assign_divThis class represents the name of operator /=
lestes::lang::cplus::sem::ss_operator_assign_modThis class represents the name of operator %=
lestes::lang::cplus::sem::ss_operator_assign_mulThis class represents the name of operator *=
lestes::lang::cplus::sem::ss_operator_assign_shlThis class represents the name of operator <<=
lestes::lang::cplus::sem::ss_operator_assign_shrThis class represents the name of operator >>=
lestes::lang::cplus::sem::ss_operator_assign_subThis class represents the name of operator -=
lestes::lang::cplus::sem::ss_operator_bandThis class represents the name of operator &
lestes::lang::cplus::sem::ss_operator_bnotThis class represents the name of operator ~
lestes::lang::cplus::sem::ss_operator_borThis class represents the name of operator |
lestes::lang::cplus::sem::ss_operator_bxorThis class represents the name of operator ^
lestes::lang::cplus::sem::ss_operator_commaThis class represents the name of operator ,
lestes::lang::cplus::sem::ss_operator_decThis class represents the name of operator --
lestes::lang::cplus::sem::ss_operator_deleteThis class represents the name of operator delete
lestes::lang::cplus::sem::ss_operator_delete_arrayThis class represents the name of operator delete[]
lestes::lang::cplus::sem::ss_operator_divThis class represents the name of operator /
lestes::lang::cplus::sem::ss_operator_function_callThis class represents the name of operator ()
lestes::lang::cplus::sem::ss_operator_incThis class represents the name of operator ++
lestes::lang::cplus::sem::ss_operator_landThis class represents the name of operator &&
lestes::lang::cplus::sem::ss_operator_lnotThis class represents the name of operator !
lestes::lang::cplus::sem::ss_operator_lorThis class represents the name of operator ||
lestes::lang::cplus::sem::ss_operator_modThis class represents the name of operator %%
lestes::lang::cplus::sem::ss_operator_mulThis class represents the name of operator *
lestes::lang::cplus::sem::ss_operator_newThis class represents the name of operator new
lestes::lang::cplus::sem::ss_operator_new_arrayThis class represents the name of operator new[]
lestes::lang::cplus::sem::ss_operator_sbeThis class represents the name of operator ==
lestes::lang::cplus::sem::ss_operator_sbgThis class represents the name of operator >
lestes::lang::cplus::sem::ss_operator_sblThis class represents the name of operator <
lestes::lang::cplus::sem::ss_operator_sbneThis class represents the name of operator !=
lestes::lang::cplus::sem::ss_operator_sbngThis class represents the name of operator <=
lestes::lang::cplus::sem::ss_operator_sbnlThis class represents the name of operator >=
lestes::lang::cplus::sem::ss_operator_shlThis class represents the name of operator <<
lestes::lang::cplus::sem::ss_operator_shrThis class represents the name of operator >>
lestes::lang::cplus::sem::ss_operator_subThis class represents the name of operator -
lestes::lang::cplus::sem::ss_operator_ternaryThis class represents the name of operator ?:
lestes::lang::cplus::sem::ss_ordinary_nameClass for ordinary name declaration
lestes::lang::cplus::sem::ss_parameter_declaration
lestes::lang::cplus::sem::ss_pfuncallClass for member pointer call
lestes::lang::cplus::sem::ss_pointerClass for pointered types
lestes::lang::cplus::sem::ss_pseudoreferenceClass for pseudo-referenced types
lestes::lang::cplus::sem::ss_ptr_accessClass for member access via pointer (->)
lestes::lang::cplus::sem::ss_ptr_member_ptrClass for pointer to member operator ->*
lestes::lang::cplus::sem::ss_referenceClass for referenced types via &
lestes::lang::cplus::sem::ss_referentialClass for references
lestes::lang::cplus::sem::ss_returnClass for return statement
lestes::lang::cplus::sem::ss_sbeClass for equality binary operator (==)
lestes::lang::cplus::sem::ss_sbgClass for "greater than" binary operator (>)
lestes::lang::cplus::sem::ss_sblClass for "less than" binary operator (<)
lestes::lang::cplus::sem::ss_sbneClass for "not equal" binary operator (!=)
lestes::lang::cplus::sem::ss_sbngClass for "not greater than" binary operator (<=)
lestes::lang::cplus::sem::ss_sbnlClass for "not less than" binary operator (>=)
lestes::lang::cplus::sem::ss_seClass representing side effect
lestes::lang::cplus::sem::ss_shlClass for left shift binary operator (<<)
lestes::lang::cplus::sem::ss_shrClass for right shift binary operator (>>)
lestes::lang::cplus::sem::ss_spClass representing sequence point
lestes::lang::cplus::sem::ss_statementBase class for statements
lestes::lang::cplus::sem::ss_statement_visitor
lestes::lang::cplus::sem::ss_statement_visitor_cut_at_top
lestes::lang::cplus::sem::ss_stmt2piVisitor responsible for converting statements into pseudoinstructions
lestes::lang::cplus::sem::ss_storage_classStorage class enumeration wrapper
lestes::lang::cplus::sem::ss_struct_baseBase class for structurated objects
lestes::lang::cplus::sem::ss_structure_declarationClass for declarations that can be friends of a class
lestes::lang::cplus::sem::ss_subClass for subtraction binary operator (-)
lestes::lang::cplus::sem::ss_switch_stmtClass for switch block
lestes::lang::cplus::sem::ss_targetted_labelClass for labels, which target is known at ceration time of label(i.e. label for goto)
lestes::lang::cplus::sem::ss_ternaryClass for ternary ?: operator expression
lestes::lang::cplus::sem::ss_this_exprClass for this pointer
lestes::lang::cplus::sem::ss_throwClass for throw expression
lestes::lang::cplus::sem::ss_translation_unit
lestes::lang::cplus::sem::ss_tryClass for try-block
lestes::lang::cplus::sem::ss_typeBase class for intercode types
lestes::lang::cplus::sem::ss_type2cv_unqualifiedCV qualifiers remover
lestes::lang::cplus::sem::ss_type2cv_unqualified_base
lestes::lang::cplus::sem::ss_type2destructor
lestes::lang::cplus::sem::ss_type2destructor_base
lestes::lang::cplus::sem::ss_type2idVisitor that returns identification of a descendant of ss_type
lestes::lang::cplus::sem::ss_type2infoVisitor providing lightweight type info for certain SS type classes
lestes::lang::cplus::sem::ss_type2info_base
lestes::lang::cplus::sem::ss_type2mangled_idVisitor that returns string representation of ss_type as defined by GNU GCC mangling rules
lestes::lang::cplus::sem::ss_type2param_typeNormalizes types of parameters
lestes::lang::cplus::sem::ss_type2param_type_base
lestes::md::types::ss_type2tm_typeVisitor that converts ss_type to tm_data_type
lestes::md::types::ss_type2tm_type_baseBase class for visitor that converts ss_type to tm_data_type
lestes::md::types::ss_type2tm_type_convertorConverts ss_type to corresponding tm_data_type
lestes::lang::cplus::sem::ss_type2tm_type_gen_base
lestes::lang::cplus::sem::ss_type_charBase class for built-in char types
lestes::lang::cplus::sem::ss_type_default_visitor
lestes::lang::cplus::sem::ss_type_doubleBase class for built-in double type
lestes::lang::cplus::sem::ss_type_floatBase class for built-in float type
lestes::lang::cplus::sem::ss_type_intBase class for built-in integer types
lestes::lang::cplus::sem::ss_type_ldoubleBase class for built-in long double type
lestes::lang::cplus::sem::ss_type_longBase class for built-in long types
lestes::lang::cplus::sem::ss_type_pcharBase class for built-in plain char type
lestes::md::types::ss_type_returned_in_regProvides information about return value passing from function
lestes::lang::cplus::sem::ss_type_scharBase class for built-in signed char type
lestes::lang::cplus::sem::ss_type_shortBase class for built-in short types
lestes::lang::cplus::sem::ss_type_sintBase class for built-in signed integer type
lestes::md::types::ss_type_size_evaluatorCalculates size of ss_type
lestes::lang::cplus::sem::ss_type_slongBase class for built-in signed long type
lestes::lang::cplus::sem::ss_type_sshortBase class for built-in signed short type
lestes::lang::cplus::sem::ss_type_ucharBase class for built-in unsigned char type
lestes::lang::cplus::sem::ss_type_uintBase class for built-in unsigned integer type
lestes::lang::cplus::sem::ss_type_ulongBase class for built-in unsigned long type
lestes::lang::cplus::sem::ss_type_ushortBase class for built-in unsigned short type
lestes::lang::cplus::sem::ss_type_visitor
lestes::lang::cplus::sem::ss_type_wchar_tBase class for built-in wchar-t type
lestes::lang::cplus::sem::ss_typedef_definition
lestes::lang::cplus::sem::ss_typename_typeClass for template typename types
lestes::lang::cplus::sem::ss_unary_exprBase class for function call expressions
lestes::lang::cplus::sem::ss_unionClass for union type
lestes::lang::cplus::sem::ss_using_declaration
lestes::lang::cplus::sem::ss_using_directiveClass for using directive
lestes::lang::cplus::sem::ss_using_target
lestes::lang::cplus::sem::ss_var_refClass for variable reference
lestes::lang::cplus::sem::ss_var_ref_abstractAbstract class for variable references
lestes::lang::cplus::sem::ss_var_ref_by_qnameClass for variable references by qualified name
lestes::lang::cplus::sem::ss_vfuncallClass for virtual method call
lestes::lang::cplus::sem::ss_voidBase class for built-in void type
lestes::lang::cplus::sem::ss_vol_getClass representing lvalue to rvalue conversion (from volatile variable object)
lestes::lang::cplus::sem::ss_volatileClass for volatile types
lestes::lang::cplus::sem::ss_whileClass for "while" iteration statement
lestes::std::stack< T, Container >Collectible stack of entities
lestes::lang::cplus::lex::stream_sourceStream data source
lestes::lang::cplus::syn::streamer
lestes::lang::cplus::lex::string_joinerString literal joining filter
lestes::lang::cplus::lex::string_sourceString data source
lestes::lang::cplus::lex::string_translatorEncoder into execution character set
lestes::lang::cplus::lex::stringifierToken stringifier
lestes::md::symbols::symbol_registerRegister of global symbols
lestes::md::symbols::symbol_register_baseRegister of symbols
lestes::lang::cplus::syn::syntax_error
lestes::lang::cplus::lex::taboo_macrosSet of taboo macros
lestes::std::test_less< T >
lestes::std::test_less< srp< integer > >
lestes::lang::cplus::lex::testing_tokenTesting token
lestes::md::tasm::tm_asmWrapper class for asm directives and asm language element templates
lestes::md::tasm::tm_asm_baseBase for classes representing target assembly language
lestes::md::types::tm_data_type_baseTarget-architecture data type
lestes::md::types::tm_dt_array
lestes::md::types::tm_dt_array_baseArray data type
lestes::md::types::tm_dt_bitfield
lestes::md::types::tm_dt_bitfield_baseBitfield type
lestes::md::types::tm_dt_simple
lestes::md::types::tm_dt_simple_baseRepresents a simple type
lestes::md::types::tm_dt_struct
lestes::md::types::tm_dt_struct_baseStruct data type
lestes::md::types::tm_dt_struct_member
lestes::md::types::tm_dt_struct_member_baseStruct data field
lestes::md::types::tm_dt_union
lestes::md::types::tm_dt_union_baseUnion data type
lestes::md::instructions::tm_instr
lestes::md::instructions::tm_instr_baseA description of target machine instruction
lestes::md::instructions::tm_instr_op_baseOperand of tm_instr instruction
lestes::md::instructions::tm_instr_op_imm
lestes::md::instructions::tm_instr_op_imm_baseImmediate operand
lestes::md::instructions::tm_instr_op_mem
lestes::md::instructions::tm_instr_op_mem_baseMemory operand
lestes::md::instructions::tm_instr_op_reg
lestes::md::instructions::tm_instr_op_reg_baseRegister operand
lestes::md::registers::tm_register
lestes::md::registers::tm_register_baseClass represents target-machine register
lestes::lang::cplus::lex::token_inputAbstract input of tokens
lestes::lang::cplus::lex::token_sequence
lestes::lang::cplus::lex::token_streamStream of tokens
lestes::lang::cplus::lex::token_valueToken value
lestes::lang::cplus::lex::token_value::compare_contentLess than comparator
lestes::lang::cplus::lex::token_value::compare_lessLess than comparator for token_value
lestes::lang::cplus::syn::transaction
lestes::lang::cplus::lex::trigraphsTrigraphs filter
lestes::md::types::type_infoProvides informations about ss_types
lestes::md::types::type_info_baseProvides informations about ss_types
lestes::lang::cplus::syn::typedef_class_resolver
lestes::lang::cplus::lex::ucn_filterToken filter
lestes::std::ucn_stringString of ucn characters
lestes::lang::cplus::lex::ucn_tokenSingle source character token
lestes::lang::cplus::lex::ucn_token_bufferToken buffer
lestes::std::unary_objectizer< T >Unary function object, wraps T in objectize<T>; used to transform collections of simple type
lestes::std::unary_pair_wrapper< T1, T2 >Unary function object, wraps std::pair into lestes::std::pair; used in map::field_values_get()
lestes::lang::cplus::syn::undo_delete_token
lestes::lang::cplus::syn::undo_unpack
lestes::lang::cplus::lex::unit_partPart of translation unit
usage_and_exit
lestes::backend_v2::workers::useless_code_eliminatorRemoves useless code from a function body
vector
lestes::std::vector< T >
lestes::std::vector< srp< T > >
lestes::std::visitor_base
lestes::backend_v2::intercode::visitor_ge_operand2asmVisitor that generates output asm code for ge_operand
lestes::backend_v2::intercode::visitor_ge_operand2lstring_gen_base
lestes::backend_v2::intercode::visitor_ge_pi2asmVisitor that generates output asm code for a ge_pi pseudoinstruction
lestes::backend_v2::intercode::visitor_ge_pi2lstring_gen_base
lestes::backend_v2::intercode::visitor_pi_operand2ge_operand_gen_base
lestes::backend_v2::intercode::visitor_pi_pi2ge_pi_gen_base
lestes::backend_v2::intercode::visitor_pi_pi2idVisitor that identifies class of a pseudoinstruction
lestes::backend_v2::intercode::visitor_pi_pi2pi_operandsVisitor that returns sets of operands of a pseudoinstruction
lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_base
lestes::backend_v2::intercode::visitor_pi_pi2pi_operands_gen_base
lestes::backend_v2::intercode::visitor_pi_pi2ulint_gen_base
lestes::std::weak< T >
lestes::backend_v2::workers::worker_baseBase class for backend workers
lestes::msg::xml_formatter
yy_buffer_state
yy_trans_info
yyalloc

Generated on Mon Feb 12 18:41:29 2007 for lestes by doxygen 1.5.1-20070107