LibreOffice Module sc (master) 1
Public Member Functions | Private Attributes | List of all members
ScBroadcastArea Class Reference

Used in a Unique Associative Container. More...

#include <bcaslot.hxx>

Collaboration diagram for ScBroadcastArea:
[legend]

Public Member Functions

 ScBroadcastArea (const ScBroadcastArea &)=delete
 
const ScBroadcastAreaoperator= (const ScBroadcastArea &)=delete
 
 ScBroadcastArea (const ScRange &rRange)
 
SvtBroadcasterGetBroadcaster ()
 
const SvtBroadcasterGetBroadcaster () const
 
void UpdateRange (const ScRange &rNewRange)
 
const ScRangeGetRange () const
 
void IncRef ()
 
sal_uLong DecRef ()
 
sal_uLong GetRef () const
 
ScBroadcastAreaGetUpdateChainNext () const
 
void SetUpdateChainNext (ScBroadcastArea *p)
 
bool IsInUpdateChain () const
 
void SetInUpdateChain (bool b)
 
bool IsGroupListening () const
 
void SetGroupListening (bool b)
 
bool operator== (const ScBroadcastArea &rArea) const
 Equalness of this or range. More...
 

Private Attributes

ScBroadcastAreapUpdateChainNext
 
SvtBroadcaster aBroadcaster
 
ScRange aRange
 
sal_uLong nRefCount
 
bool mbInUpdateChain:1
 
bool mbGroupListening:1
 

Detailed Description

Used in a Unique Associative Container.

Definition at line 56 of file bcaslot.hxx.

Constructor & Destructor Documentation

◆ ScBroadcastArea() [1/2]

ScBroadcastArea::ScBroadcastArea ( const ScBroadcastArea )
delete

◆ ScBroadcastArea() [2/2]

ScBroadcastArea::ScBroadcastArea ( const ScRange rRange)

Definition at line 36 of file bcaslot.cxx.

References nRefCount.

Member Function Documentation

◆ DecRef()

sal_uLong ScBroadcastArea::DecRef ( )
inline

◆ GetBroadcaster() [1/2]

SvtBroadcaster & ScBroadcastArea::GetBroadcaster ( )
inline

◆ GetBroadcaster() [2/2]

const SvtBroadcaster & ScBroadcastArea::GetBroadcaster ( ) const
inline

Definition at line 74 of file bcaslot.hxx.

References aBroadcaster.

◆ GetRange()

const ScRange & ScBroadcastArea::GetRange ( ) const
inline

◆ GetRef()

sal_uLong ScBroadcastArea::GetRef ( ) const
inline

◆ GetUpdateChainNext()

ScBroadcastArea * ScBroadcastArea::GetUpdateChainNext ( ) const
inline

Definition at line 81 of file bcaslot.hxx.

References pUpdateChainNext.

Referenced by ScBroadcastAreaSlotMachine::UpdateBroadcastAreas().

◆ IncRef()

void ScBroadcastArea::IncRef ( )
inline

◆ IsGroupListening()

bool ScBroadcastArea::IsGroupListening ( ) const
inline

◆ IsInUpdateChain()

bool ScBroadcastArea::IsInUpdateChain ( ) const
inline

Definition at line 83 of file bcaslot.hxx.

References mbInUpdateChain.

Referenced by ScBroadcastAreaSlot::UpdateRemove().

◆ operator=()

const ScBroadcastArea & ScBroadcastArea::operator= ( const ScBroadcastArea )
delete

◆ operator==()

bool ScBroadcastArea::operator== ( const ScBroadcastArea rArea) const
inline

Equalness of this or range.

Definition at line 93 of file bcaslot.hxx.

References aRange, and mbGroupListening.

◆ SetGroupListening()

void ScBroadcastArea::SetGroupListening ( bool  b)
inline

◆ SetInUpdateChain()

void ScBroadcastArea::SetInUpdateChain ( bool  b)
inline

◆ SetUpdateChainNext()

void ScBroadcastArea::SetUpdateChainNext ( ScBroadcastArea p)
inline

◆ UpdateRange()

void ScBroadcastArea::UpdateRange ( const ScRange rNewRange)
inline

Member Data Documentation

◆ aBroadcaster

SvtBroadcaster ScBroadcastArea::aBroadcaster
private

Definition at line 60 of file bcaslot.hxx.

Referenced by GetBroadcaster().

◆ aRange

ScRange ScBroadcastArea::aRange
private

Definition at line 61 of file bcaslot.hxx.

Referenced by GetRange(), operator==(), and UpdateRange().

◆ mbGroupListening

bool ScBroadcastArea::mbGroupListening
private

Definition at line 65 of file bcaslot.hxx.

Referenced by IsGroupListening(), operator==(), and SetGroupListening().

◆ mbInUpdateChain

bool ScBroadcastArea::mbInUpdateChain
private

Definition at line 64 of file bcaslot.hxx.

Referenced by IsInUpdateChain(), and SetInUpdateChain().

◆ nRefCount

sal_uLong ScBroadcastArea::nRefCount
private

Definition at line 62 of file bcaslot.hxx.

Referenced by DecRef(), GetRef(), and IncRef().

◆ pUpdateChainNext

ScBroadcastArea* ScBroadcastArea::pUpdateChainNext
private

Definition at line 59 of file bcaslot.hxx.

Referenced by GetUpdateChainNext(), and SetUpdateChainNext().


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