MD::details::PosRange Struct
template <typename Trait> struct MD::details::PosRangeCached 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 |
Related Non-Members
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.