20#ifndef INCLUDED_CONNECTIVITY_DBCHARSET_HXX
21#define INCLUDED_CONNECTIVITY_DBCHARSET_HXX
27#include <rtl/textenc.h>
28#include <rtl/tencinfo.h>
29#include <rtl/ustring.hxx>
61 class CharsetIterator;
72 CharsetIterator
find(
const rtl_TextEncoding _eEncoding)
const;
76 CharsetIterator findIanaName(std::u16string_view _rIanaName)
const;
79 CharsetIterator
begin()
const;
81 CharsetIterator
end()
const;
88 virtual bool approveEncoding(
const rtl_TextEncoding _eEncoding,
const rtl_TextEncodingInfo& _rInfo )
const;
120 friend bool operator!=(
const CharsetIterator& lhs,
const CharsetIterator& rhs) {
return !(lhs == rhs); }
125 OCharsetMap::TextEncBag::const_iterator
m_aPos;
OSQLColumns::const_iterator find(const OSQLColumns::const_iterator &first, const OSQLColumns::const_iterator &last, std::u16string_view _rVal, const ::comphelper::UStringMixEqual &_rCase)
enumrange< T >::Iterator begin(enumrange< T >)