Lines Matching defs:base
5229 // Do nothing in the base class.
14783 /// Parse a base type of an integral type from a string.
14787 /// @param base out parameter. This is set to the resulting base type
14790 /// @return true iff the function could successfully parse the base
14794 integral_type::base_type& base)
14797 base = integral_type::INT_BASE_TYPE;
14799 base = integral_type::CHAR_BASE_TYPE;
14801 base = integral_type::BOOL_BASE_TYPE;
14803 base = integral_type::DOUBLE_BASE_TYPE;
14805 base = integral_type::FLOAT_BASE_TYPE;
14807 base = integral_type::CHAR16_T_BASE_TYPE;
14809 base = integral_type::CHAR32_T_BASE_TYPE;
14811 base = integral_type::WCHAR_T_BASE_TYPE;
14822 /// @param base out parameter. Is set by this function to the base
14832 integral_type::base_type& base,
14879 if (!parse_base_integral_type(cur_word, base))
14923 /// @param b the base type of the integral type.
14942 /// Getter of the base type of the @ref integral_type.
14944 /// @return the base type of the @ref integral_type.
15009 // ... and look at base types.
19851 /// @param class_type the base type of the method type. That is, the
19945 /// @param class_typ the base type of the method type. That is, the
22352 /// @param bases the vector of base classes for this instance of class_decl.
22400 /// @param bases the vector of base classes for this instance of class_decl.
22581 /// Add a base specifier to this class.
22583 /// @param b the new base specifier.
22591 /// Get the base specifiers for this class.
22593 /// @return a vector of the base specifiers.
22598 /// Find a base class of a given qualified name for the current class.
22600 /// @param qualified_name the qualified name of the base class to look for.
22602 /// @return a pointer to the @ref class_decl that represents the base
22730 /// @param base the base class to consider
22732 /// @param a the access specifier of the base class.
22735 /// of the base in the layout of its containing type.. If negative,
22736 /// means that the current base is not laid out in its containing type.
22738 /// @param is_virtual if true, means that the current base class is
22740 class_decl::base_spec::base_spec(const class_decl_sptr& base,
22744 : type_or_decl_base(base->get_environment(),
22746 decl_base(base->get_environment(), base->get_name(), base->get_location(),
22747 base->get_linkage_name(), base->get_visibility()),
22749 priv_(new priv(base, offset_in_bits, is_virtual))
22752 set_qualified_name(base->get_qualified_name());
22755 /// Get the base class referred to by the current base class
22758 /// @return the base class.
22763 /// Getter of the "is-virtual" proprerty of the base class specifier.
22765 /// @return true iff this specifies a virtual base class.
22770 /// Getter of the offset of the base.
22772 /// @return the offset of the base.
22818 /// and that have a base class of type_base, but of dynamic type
22821 /// @param base the base class to consider. Must be a pointer to an
22824 /// @param a the access specifier of the base class.
22827 /// of the base in the layout of its containing type.. If negative,
22828 /// means that the current base is not laid out in its containing type.
22830 /// @param is_virtual if true, means that the current base class is
22832 class_decl::base_spec::base_spec(const type_base_sptr& base,
22836 : type_or_decl_base(base->get_environment(),
22838 decl_base(base->get_environment(), get_type_declaration(base)->get_name(),
22839 get_type_declaration(base)->get_location(),
22840 get_type_declaration(base)->get_linkage_name(),
22841 get_type_declaration(base)->get_visibility()),
22843 priv_(new priv(dynamic_pointer_cast<class_decl>(base),
23345 /// virtual base.
23988 /// Test if an ABI artifact is a class base specifier.
23993 /// @p tod iff it's a class base specifier.
24001 /// Test if an ABI artifact is a class base specifier.
24006 /// @p tod iff it's a class base specifier.