51 void Join(
const ScRange&,
bool bIsInList =
false );
74 bool Intersects(
const ScRange& )
const;
75 bool Contains(
const ScRange& )
const;
76 sal_uInt64 GetCellCount()
const;
86 void AddAndPartialCombine(
const ScRange&);
88 bool empty()
const {
return maRanges.empty(); }
89 size_t size()
const {
return maRanges.size(); }
96 void push_back(
const ScRange & rRange);
97 ::std::vector<ScRange>::const_iterator
begin()
const {
return maRanges.begin(); }
98 ::std::vector<ScRange>::const_iterator
end()
const {
return maRanges.end(); }
99 ::std::vector<ScRange>::iterator
begin() {
return maRanges.begin(); }
100 ::std::vector<ScRange>::iterator
end() {
return maRanges.end(); }
101 void insert(std::vector<ScRange>::iterator aPos, std::vector<ScRange>::const_iterator aSourceBegin, std::vector<ScRange>::const_iterator aSourceEnd)
102 { maRanges.insert(aPos, aSourceBegin, aSourceEnd); }
113template<
typename charT,
typename traits>
114inline std::basic_ostream<charT, traits> &
operator <<(std::basic_ostream<charT, traits> & stream,
const ScRangeList& rRangeList)
117 for (
size_t i = 0;
i < rRangeList.
size(); ++
i)
138 maPairs.push_back( rRangePair );
140 void Join(
const ScRangePair&,
bool bIsInList =
false );
144 void DeleteOnTab(
SCTAB nTab );
147 std::vector<const ScRangePair*>
size_t SCSIZE
size_t typedef to be able to find places where code was changed from USHORT to size_t and is used to ...
::std::vector< ScRange >::iterator begin()
const ScRange & operator[](size_t idx) const
::std::vector< ScRange >::const_iterator begin() const
::std::vector< ScRange > maRanges
const ScRange & back() const
::std::vector< ScRange >::const_iterator end() const
const ScRange & front() const
::std::vector< ScRange >::iterator end()
void insert(std::vector< ScRange >::iterator aPos, std::vector< ScRange >::const_iterator aSourceBegin, std::vector< ScRange >::const_iterator aSourceEnd)
ScRange & operator[](size_t idx)
void Append(const ScRangePair &rRangePair)
::std::vector< ScRangePair > maPairs
SvRefBase & operator=(const SvRefBase &)
Reference< XOutputStream > stream
void swap(cow_wrapper< T, P > &a, cow_wrapper< T, P > &b)
css::uno::Reference< css::animations::XAnimationNode > Clone(const css::uno::Reference< css::animations::XAnimationNode > &xSourceNode, const SdPage *pSource=nullptr, const SdPage *pTarget=nullptr)
tools::SvRef< ScRangeList > ScRangeListRef
int ScRangePairList_QsortNameCompare(const void *, const void *)
std::basic_ostream< charT, traits > & operator<<(std::basic_ostream< charT, traits > &stream, const ScRangeList &rRangeList)
tools::SvRef< ScRangePairList > ScRangePairListRef
const sal_Unicode cDelimiter
bool operator!=(const XclExpString &rLeft, const XclExpString &rRight)
bool operator==(const XclFontData &rLeft, const XclFontData &rRight)