28 std::shared_ptr<ColumnBlockPositionSet>
mpSet;
36 void setColumnSet(
const std::shared_ptr<const ColumnSet>& pColSet);
37 const std::shared_ptr<const ColumnSet>&
getColumnSet()
const;
47 std::shared_ptr<ColumnBlockPositionSet>
mpPosSet;
Structure that stores segments of boolean flags per column, and perform custom action on those segmen...
void setPositionDelta(const ScAddress &rDelta)
void addEmptyBroadcasterPosition(SCTAB nTab, SCCOL nCol, SCROW nRow)
ScAddress getOldPosition(const ScAddress &rPos) const
std::shared_ptr< ColumnBlockPositionSet > mpPosSet
void purgeEmptyBroadcasters()
EndListeningContext(const EndListeningContext &)=delete
const EndListeningContext & operator=(const EndListeningContext &)=delete
ColumnBlockPosition * getBlockPosition(SCTAB nTab, SCCOL nCol)
ScTokenArray * getOldCode()
const PurgeListenerAction & operator=(const PurgeListenerAction &)=delete
virtual void startColumn(SCTAB nTab, SCCOL nCol) override
std::unique_ptr< ColumnBlockPosition > mpBlockPos
virtual void execute(const ScAddress &rPos, SCROW nLength, bool bVal) override
PurgeListenerAction(const PurgeListenerAction &)=delete
std::shared_ptr< ColumnBlockPositionSet > mpSet
void setColumnSet(const std::shared_ptr< const ColumnSet > &pColSet)
const StartListeningContext & operator=(const StartListeningContext &)=delete
ColumnBlockPosition * getBlockPosition(SCTAB nTab, SCCOL nCol)
StartListeningContext(const StartListeningContext &)=delete
std::shared_ptr< const ColumnSet > mpColSet
const std::shared_ptr< const ColumnSet > & getColumnSet() const
CAUTION! The following defines must be in the same namespace as the respective type.
Store position data for column array storage.