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 52 of file bcaslot.hxx.

Constructor & Destructor Documentation

ScBroadcastArea::ScBroadcastArea ( const ScBroadcastArea )
delete
ScBroadcastArea::ScBroadcastArea ( const ScRange rRange)

Definition at line 61 of file bcaslot.cxx.

References nRefCount.

Member Function Documentation

sal_uLong ScBroadcastArea::DecRef ( )
inline
SvtBroadcaster& ScBroadcastArea::GetBroadcaster ( )
inline
const SvtBroadcaster& ScBroadcastArea::GetBroadcaster ( ) const
inline

Definition at line 70 of file bcaslot.hxx.

References aBroadcaster.

const ScRange& ScBroadcastArea::GetRange ( ) const
inline
sal_uLong ScBroadcastArea::GetRef ( ) const
inline
ScBroadcastArea* ScBroadcastArea::GetUpdateChainNext ( ) const
inline

Definition at line 77 of file bcaslot.hxx.

References pUpdateChainNext.

Referenced by ScBroadcastAreaSlotMachine::UpdateBroadcastAreas().

void ScBroadcastArea::IncRef ( )
inline
bool ScBroadcastArea::IsGroupListening ( ) const
inline
bool ScBroadcastArea::IsInUpdateChain ( ) const
inline

Definition at line 79 of file bcaslot.hxx.

References mbInUpdateChain.

Referenced by ScBroadcastAreaSlot::UpdateRemove().

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

Equalness of this or range.

Definition at line 89 of file bcaslot.hxx.

References aRange, and mbGroupListening.

void ScBroadcastArea::SetGroupListening ( bool  b)
inline
void ScBroadcastArea::SetInUpdateChain ( bool  b)
inline
void ScBroadcastArea::SetUpdateChainNext ( ScBroadcastArea p)
inline
void ScBroadcastArea::UpdateRange ( const ScRange rNewRange)
inline

Member Data Documentation

SvtBroadcaster ScBroadcastArea::aBroadcaster
private

Definition at line 56 of file bcaslot.hxx.

Referenced by GetBroadcaster().

ScRange ScBroadcastArea::aRange
private

Definition at line 57 of file bcaslot.hxx.

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

bool ScBroadcastArea::mbGroupListening
private

Definition at line 61 of file bcaslot.hxx.

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

bool ScBroadcastArea::mbInUpdateChain
private

Definition at line 60 of file bcaslot.hxx.

Referenced by IsInUpdateChain(), and SetInUpdateChain().

sal_uLong ScBroadcastArea::nRefCount
private

Definition at line 58 of file bcaslot.hxx.

Referenced by GetRef(), and IncRef().

ScBroadcastArea* ScBroadcastArea::pUpdateChainNext
private

Definition at line 55 of file bcaslot.hxx.

Referenced by GetUpdateChainNext().


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