19 #ifndef INCLUDED_SW_INC_NDINDEX_HXX
20 #define INCLUDED_SW_INC_NDINDEX_HXX
55 : m_pNode( rNds[ nIdx ] )
57 RegisterIndex( rNds );
66 RegisterIndex( m_pNode->
GetNodes() );
74 m_pNode =
const_cast<SwNode*
>(&rNd);
75 RegisterIndex( m_pNode->
GetNodes() );
79 { DeRegisterIndex( m_pNode->
GetNodes() ); }
98 inline bool operator> (
sal_uLong )
const;
115 inline const SwNodes& GetNodes()
const;
124 return s <<
"SwNodeIndex (node " << index.
GetIndex() <<
")";
136 : aStart( rS ), aEnd( rE ) {};
138 : aStart( rRange.aStart ), aEnd( rRange.aEnd ) {};
141 : aStart( rNds, nSttIdx ), aEnd( rNds, nEndIdx ) {};
144 : aStart( rS, nSttDiff ), aEnd( rE, nEndDiff ) {};
146 : aStart( rS, nSttDiff ), aEnd( rE, nEndDiff ) {};
274 *
this = *rNds[ nIdx ];
sal_uLong GetIndex() const
bool operator<(const SwTextGlyphsKey &l, const SwTextGlyphsKey &r)
bool operator>=(const BigInt &rVal1, const BigInt &rVal2)
SwNodeIndex(const SwNode &rNd, tools::Long nDiff=0)
SwNodeRange(const SwNodeRange &rRange)
std::ostream & operator<<(std::ostream &s, const SwNodeIndex &index)
bool operator>=(const SwNodeIndex &) const
void RegisterIndex(SwNodes &rNodes)
timeval & operator-=(timeval &t1, const timeval &t2)
bool operator<=(const BigInt &rVal1, const BigInt &rVal2)
Dialog to specify the properties of date form field.
void MoveTo(value_type *pDestRing)
Removes this item from its current ring container and adds it to another ring container.
bool operator<=(const SwNodeIndex &) const
sal_uLong GetIndex() const
SwNodeRange(const SwNodeIndex &rS, tools::Long nSttDiff, const SwNodeIndex &rE, tools::Long nEndDiff=0)
bool operator!=(const SwNodeIndex &) const
SwNodeIndex & operator=(sal_uLong)
value_type * GetNextInRing()
sal_uLong operator-=(sal_uLong)
Marks a node in the document model.
SwNodes & GetNodes()
Node is in which nodes-array/doc?
SwNodeIndex * m_vIndices
ring of all indices on nodes.
virtual ~SwNodeIndex() override
SwNodeRange(const SwNodeIndex &rS, const SwNodeIndex &rE)
bool operator>(const SwNodeIndex &) const
SwNodeIndex(const SwNodeIndex &rIdx, tools::Long nDiff=0)
bool operator!=(const ScCsvLayoutData &rData1, const ScCsvLayoutData &rData2)
SwNodeIndex(SwNodes &rNds, sal_uLong nIdx=0)
const SwNodes & GetNodes() const
SwNodeRange(const SwNode &rS, tools::Long nSttDiff, const SwNode &rE, tools::Long nEndDiff=0)
tools::Rectangle & operator+=(tools::Rectangle &rRect, const SvBorder &rBorder)
sal_uLong operator+=(sal_uLong)
bool operator<(const SwNodeIndex &) const
SwNodeRange(SwNodes &rNds, sal_uLong nSttIdx, sal_uLong nEndIdx=0)
bool operator==(const ScCsvLayoutData &rData1, const ScCsvLayoutData &rData2)
bool operator==(const SwNodeIndex &) const
void DeRegisterIndex(SwNodes &rNodes)
SwNodeIndex & Assign(SwNodes const &rNds, sal_uLong)
Base class of the Writer document model elements.