27 std::forward_list<MarkerHandleNumber>
mhList;
37 bool Empty() const noexcept;
39 bool Contains(
int handle) const noexcept;
70 void DeleteMarkFromHandle(
int markerHandle);
71 Sci::Line LineFromHandle(
int markerHandle)
const noexcept;
109 void Init()
override;
116 Sci::Line GetMaxLineState() const noexcept;
130 void Init()
override;
160 void Init()
override;
SplitVector< std::unique_ptr< char[]> > annotations
LineAnnotation(LineAnnotation &&)=delete
void operator=(LineAnnotation &&)=delete
LineAnnotation(const LineAnnotation &)=delete
void operator=(const LineAnnotation &)=delete
void operator=(const LineLevels &)=delete
SplitVector< int > levels
void operator=(LineLevels &&)=delete
LineLevels(const LineLevels &)=delete
LineLevels(LineLevels &&)=delete
int handleCurrent
Handles are allocated sequentially and should never have to be reused as 32 bit ints are very big.
void operator=(const LineMarkers &)=delete
LineMarkers(LineMarkers &&)=delete
LineMarkers(const LineMarkers &)=delete
SplitVector< std::unique_ptr< MarkerHandleSet > > markers
void operator=(LineMarkers &&)=delete
void operator=(const LineState &)=delete
SplitVector< int > lineStates
LineState(LineState &&)=delete
void operator=(LineState &&)=delete
LineState(const LineState &)=delete
SplitVector< std::unique_ptr< TabstopList > > tabstops
LineTabstops(const LineTabstops &)=delete
void operator=(LineTabstops &&)=delete
LineTabstops(LineTabstops &&)=delete
void operator=(const LineTabstops &)=delete
A marker handle set contains any number of MarkerHandleNumbers.
MarkerHandleSet(const MarkerHandleSet &)=delete
int MarkValue() const noexcept
Bit set of marker numbers.
MarkerHandleSet(MarkerHandleSet &&)=delete
MarkerHandleNumber const * GetMarkerHandleNumber(int which) const noexcept
void CombineWith(MarkerHandleSet *other) noexcept
bool Contains(int handle) const noexcept
void RemoveHandle(int handle)
bool Empty() const noexcept
bool RemoveNumber(int markerNum, bool all)
void operator=(const MarkerHandleSet &)=delete
std::forward_list< MarkerHandleNumber > mhList
bool InsertHandle(int handle, int markerNum)
void operator=(MarkerHandleSet &&)=delete
Styling buffer using one element for each run rather than using a filled buffer.
std::vector< int > TabstopList
This holds the marker identifier and the marker type to display.
MarkerHandleNumber(int handle_, int number_) noexcept