LibreOffice Module svl (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
INetURLHistory Class Referencefinal

#include <inethist.hxx>

Inheritance diagram for INetURLHistory:
[legend]
Collaboration diagram for INetURLHistory:
[legend]

Public Member Functions

bool QueryProtocol (INetProtocol eProto) const
 QueryProtocol. More...
 
bool QueryUrl (const INetURLObject &rUrl) const
 QueryUrl. More...
 
bool QueryUrl (std::u16string_view rUrl) const
 
void PutUrl (const INetURLObject &rUrl)
 PutUrl. More...
 
- Public Member Functions inherited from SfxBroadcaster
 SfxBroadcaster ()
 
 SfxBroadcaster (const SfxBroadcaster &rBC)
 
virtual ~SfxBroadcaster () COVERITY_NOEXCEPT_FALSE
 
void Broadcast (const SfxHint &rHint)
 
bool HasListeners () const
 
size_t GetListenerCount () const
 Get the number of listeners which are registered at this broadcaster. More...
 
void ForAllListeners (std::function< bool(SfxListener *)> f) const
 Iterate over all the listeners and call the passed function. More...
 

Static Public Member Functions

static INetURLHistoryGetOrCreate ()
 GetOrCreate. More...
 

Private Member Functions

SAL_DLLPRIVATE INetURLHistory ()
 Construction/Destruction. More...
 
virtual SAL_DLLPRIVATE ~INetURLHistory () override
 
void PutUrl_Impl (const INetURLObject &rUrl)
 
bool QueryUrl_Impl (INetURLObject rUrl) const
 
 INetURLHistory (const INetURLHistory &)=delete
 Not implemented. More...
 
INetURLHistoryoperator= (const INetURLHistory &)=delete
 

Static Private Member Functions

static SAL_DLLPRIVATE void NormalizeUrl_Impl (INetURLObject &rUrl)
 Implementation. More...
 

Private Attributes

std::unique_ptr< INetURLHistory_Implm_pImpl
 Representation. More...
 

Additional Inherited Members

- Protected Member Functions inherited from SfxBroadcaster
void Forward (SfxBroadcaster &rBC, const SfxHint &rHint)
 

Detailed Description

Definition at line 29 of file inethist.hxx.

Constructor & Destructor Documentation

◆ INetURLHistory() [1/2]

INetURLHistory::INetURLHistory ( )
private

Construction/Destruction.

Definition at line 274 of file inethist.cxx.

References m_pImpl.

◆ ~INetURLHistory()

INetURLHistory::~INetURLHistory ( )
overrideprivatevirtual

Definition at line 278 of file inethist.cxx.

◆ INetURLHistory() [2/2]

INetURLHistory::INetURLHistory ( const INetURLHistory )
privatedelete

Not implemented.

Member Function Documentation

◆ GetOrCreate()

INetURLHistory * INetURLHistory::GetOrCreate ( )
static

GetOrCreate.

Definition at line 285 of file inethist.cxx.

◆ NormalizeUrl_Impl()

void INetURLHistory::NormalizeUrl_Impl ( INetURLObject rUrl)
staticprivate

◆ operator=()

INetURLHistory & INetURLHistory::operator= ( const INetURLHistory )
privatedelete

◆ PutUrl()

void INetURLHistory::PutUrl ( const INetURLObject rUrl)
inline

PutUrl.

Definition at line 81 of file inethist.hxx.

References INetURLObject::GetProtocol().

◆ PutUrl_Impl()

void INetURLHistory::PutUrl_Impl ( const INetURLObject rUrl)
private

◆ QueryProtocol()

bool INetURLHistory::QueryProtocol ( INetProtocol  eProto) const
inline

QueryProtocol.

Definition at line 59 of file inethist.hxx.

Referenced by QueryUrl().

◆ QueryUrl() [1/2]

bool INetURLHistory::QueryUrl ( const INetURLObject rUrl) const
inline

QueryUrl.

Definition at line 69 of file inethist.hxx.

References INetURLObject::GetProtocol().

◆ QueryUrl() [2/2]

bool INetURLHistory::QueryUrl ( std::u16string_view  rUrl) const

◆ QueryUrl_Impl()

bool INetURLHistory::QueryUrl_Impl ( INetURLObject  rUrl) const
private

Definition at line 358 of file inethist.cxx.

References DBG_ASSERT, INetURLObject::GetMainURL(), m_pImpl, INetURLObject::NONE, and NormalizeUrl_Impl().

Referenced by QueryUrl().

Member Data Documentation

◆ m_pImpl

std::unique_ptr<INetURLHistory_Impl> INetURLHistory::m_pImpl
private

Representation.

Definition at line 33 of file inethist.hxx.

Referenced by PutUrl_Impl(), and QueryUrl_Impl().


The documentation for this class was generated from the following files: