MD::details::PosRange Struct

template <typename Trait> struct MD::details::PosRange

Cached position of Item. More...

Header: #include <md4qt/poscache.h>
CMake: find_package(md4qt REQUIRED COMPONENTS md4qt)
target_link_libraries(mytarget PRIVATE md4qt::md4qt)

Public Functions

bool isValidPos() const

Public Variables

std::vector<MD::details::PosRange<Trait>> m_children
long long m_endColumn
long long m_endLine
MD::Item<Trait> *m_item
long long m_startColumn
long long m_startLine
bool operator<(const MD::details::PosRange<Trait> &l, const MD::details::PosRange<Trait> &r)
bool operator==(const MD::details::PosRange<Trait> &l, const MD::details::PosRange<Trait> &r)

Detailed Description

Member Function Documentation

bool PosRange::isValidPos() const

Returns whether position valid.

Member Variable Documentation

std::vector<MD::details::PosRange<Trait>> PosRange::m_children

List of children.

long long PosRange::m_endColumn

End column.

long long PosRange::m_endLine

End line.

MD::Item<Trait> *PosRange::m_item

Pointer to this item.

long long PosRange::m_startColumn

Start column

long long PosRange::m_startLine

Start line.

Related Non-Members

template <typename Trait> bool operator<(const MD::details::PosRange<Trait> &l, const MD::details::PosRange<Trait> &r)

Returns whether left is less of right.

l Left operand.

r Right operand.

template <typename Trait> bool operator==(const MD::details::PosRange<Trait> &l, const MD::details::PosRange<Trait> &r)

Returns whether both are equal.

l Left operand.

r Right operand.