20#ifndef INCLUDED_CODEMAKER_TYPEMANAGER_HXX
21#define INCLUDED_CODEMAKER_TYPEMANAGER_HXX
30#include <rtl/string.hxx>
31#include <rtl/textenc.h>
32#include <rtl/ustring.hxx>
55 std::u16string_view
name,
bool resolveTypedefs, OUString * nucleus,
56 sal_Int32 * rank, std::vector< OUString > * arguments,
67inline OString
u2b(std::u16string_view s) {
71inline OUString
b2u(std::string_view s) {
72 return OStringToOUString(s, RTL_TEXTENCODING_UTF8);
std::vector< rtl::Reference< unoidl::Provider > > primaryProviders_
codemaker::UnoType::Sort decompose(std::u16string_view name, bool resolveTypedefs, OUString *nucleus, sal_Int32 *rank, std::vector< OUString > *arguments, rtl::Reference< unoidl::Entity > *entity) const
virtual ~TypeManager() override
codemaker::UnoType::Sort getSort(OUString const &name, rtl::Reference< unoidl::Entity > *entity=nullptr, rtl::Reference< unoidl::MapCursor > *cursor=nullptr) const
bool foundAtPrimaryProvider(OUString const &name) const
void loadProvider(OUString const &uri, bool primary)
rtl::Reference< unoidl::Manager > manager_
constexpr LanguageType primary(LanguageType lt)
Sort
An enumeration of all the sorts of relevant UNOIDL entities.
OString OUStringToOString(std::u16string_view str, ConnectionSettings const *settings)
OUString b2u(std::string_view s)
OString u2b(std::u16string_view s)