23#include <rtl/ustring.hxx>
81 bool Add(
XMLAutoStyleFamily& rFamilyData, std::vector< XMLPropertyState >&& rProperties, OUString& rName,
bool bDontSeek );
85 OUString
Find(
const XMLAutoStyleFamily& rFamilyData, const ::std::vector< XMLPropertyState >& rProperties )
const;
114 OUString aStrPrefix,
bool bAsFamily );
145 const OUString& rStrPrefix,
bool bAsFamily );
151 css::uno::Sequence<sal_Int32>& aFamilies,
152 css::uno::Sequence<OUString>& aNames );
156 const OUString& rParentName,
157 std::vector< XMLPropertyState >&& rProperties,
158 bool bDontSeek =
false );
162 const OUString& rParentName,
163 std::vector< XMLPropertyState >&& rProperties );
166 const ::std::vector< XMLPropertyState >& rProperties )
const;
void RegisterDefinedName(XmlStyleFamily nFamily, const OUString &rName)
OUString Find(XmlStyleFamily nFamily, const OUString &rParent, const ::std::vector< XMLPropertyState > &rProperties) const
std::set< XMLAutoStyleFamily > FamilySetType
void exportXML(XmlStyleFamily nFamily, const SvXMLAutoStylePoolP *pAntiImpl) const
void AddFamily(XmlStyleFamily nFamily, const OUString &rStrName, const rtl::Reference< SvXMLExportPropertyMapper > &rMapper, const OUString &rStrPrefix, bool bAsFamily)
FamilySetType m_FamilySet
void SetFamilyPropSetMapper(XmlStyleFamily nFamily, const rtl::Reference< SvXMLExportPropertyMapper > &rMapper)
~SvXMLAutoStylePoolP_Impl()
bool AddNamed(const OUString &rName, XmlStyleFamily nFamily, const OUString &rParentName, std::vector< XMLPropertyState > &&rProperties)
SvXMLExport & GetExport() const
void GetRegisteredNames(css::uno::Sequence< sal_Int32 > &aFamilies, css::uno::Sequence< OUString > &aNames)
SvXMLAutoStylePoolP_Impl(SvXMLExport &rExport)
bool Add(OUString &rName, XmlStyleFamily nFamily, const OUString &rParentName, std::vector< XMLPropertyState > &&rProperties, bool bDontSeek=false)
std::vector< xmloff::AutoStyleEntry > GetAutoStyleEntries() const
void RegisterName(XmlStyleFamily nFamily, const OUString &rName)
bool AddNamed(XMLAutoStyleFamily &rFamilyData, std::vector< XMLPropertyState > &&rProperties, const OUString &rName)
bool Add(XMLAutoStyleFamily &rFamilyData, std::vector< XMLPropertyState > &&rProperties, OUString &rName, bool bDontSeek)
~XMLAutoStylePoolParent()
XMLAutoStylePoolParent(OUString aParent)
const PropertiesListType & GetPropertiesList() const
bool operator<(const XMLAutoStylePoolParent &rOther) const
const OUString & GetParent() const
PropertiesListType m_PropertiesList
std::vector< XMLAutoStylePoolProperties > PropertiesListType
OUString Find(const XMLAutoStyleFamily &rFamilyData, const ::std::vector< XMLPropertyState > &rProperties) const
const ::std::vector< XMLPropertyState > & GetProperties() const
XMLAutoStylePoolProperties(XMLAutoStyleFamily &rFamilyData, std::vector< XMLPropertyState > &&rProperties, OUString const &rParentname)
::std::vector< XMLPropertyState > maProperties
void SetName(const OUString &rNew)
const OUString & GetName() const
sal_uInt32 GetPos() const
rtl::Reference< SvXMLExportPropertyMapper > mxMapper
XMLAutoStyleFamily & operator=(const XMLAutoStyleFamily &)=delete
std::set< OUString > maReservedNameSet
friend bool operator<(const XMLAutoStyleFamily &r1, const XMLAutoStyleFamily &r2)
std::set< OUString > maNameSet
std::set< XMLAutoStylePoolParent > ParentSetType
XMLAutoStyleFamily(const XMLAutoStyleFamily &)=delete
XMLAutoStyleFamily(XmlStyleFamily nFamily, OUString aStrName, rtl::Reference< SvXMLExportPropertyMapper > xMapper, OUString aStrPrefix, bool bAsFamily)
ParentSetType m_ParentSet