WARNING: USE THIS SOFTWARE AT YOUR OWN RISK! THIS IS EXPERIMENTAL SOFTWARE NOT INTENDED FOR PRODUCTION USE! Zuble is currently an early stage prototype. As such Zuble is minimally tested and inherently unstable. It is provided for experimental, development, and demonstration purposes only. Zuble QML Types   |  Zuble C++ Classes   |  Zuble Overview
Zuble  0.1
Zuble Framework C++/QML extension API
Public Member Functions | Private Attributes | Friends | List of all members
Zbl::ZblLogMapData::MarkNode Class Reference

A mark node is a compressed set of contiguous log record links. More...

#include <ZblLogMapData.h>

Public Member Functions

 MarkNode (qint64 recordID=-1, qint64 lastID=-1, qint64 seekPos=-1)
 
 MarkNode (qint64 recordID, qint64 seekPos=-1)
 
 MarkNode (const MarkNode &other)
 
MarkNodeoperator= (const MarkNode &other)
 
bool operator== (const MarkNode &other)
 
bool operator< (const MarkNode &other) const
 
bool operator> (const MarkNode &other) const
 
bool operator<= (const MarkNode &other) const
 
bool operator>= (const MarkNode &other) const
 
qint64 getFirstID () const
 
qint64 getLastID () const
 
qint64 getSeekPos () const
 

Private Attributes

qint64 m_recordID
 
qint64 m_lastID
 
qint64 m_seekPos
 

Friends

class ZblLogMapData
 

Detailed Description

A mark node is a compressed set of contiguous log record links.

Mark nodes allow the log file viewer to use trivial rejection to quickly ascertain which records are log link targets so that link target information (for text search results and bookmarks) can be displayed on the screen.

Definition at line 186 of file ZblLogMapData.h.

Constructor & Destructor Documentation

◆ MarkNode() [1/3]

Zbl::ZblLogMapData::MarkNode::MarkNode ( qint64  recordID = -1,
qint64  lastID = -1,
qint64  seekPos = -1 
)
inline

Definition at line 191 of file ZblLogMapData.h.

◆ MarkNode() [2/3]

Zbl::ZblLogMapData::MarkNode::MarkNode ( qint64  recordID,
qint64  seekPos = -1 
)
inline

Definition at line 202 of file ZblLogMapData.h.

◆ MarkNode() [3/3]

Zbl::ZblLogMapData::MarkNode::MarkNode ( const MarkNode other)
inline

Definition at line 211 of file ZblLogMapData.h.

Member Function Documentation

◆ getFirstID()

qint64 Zbl::ZblLogMapData::MarkNode::getFirstID ( ) const
inline

Definition at line 237 of file ZblLogMapData.h.

◆ getLastID()

qint64 Zbl::ZblLogMapData::MarkNode::getLastID ( ) const
inline

Definition at line 238 of file ZblLogMapData.h.

◆ getSeekPos()

qint64 Zbl::ZblLogMapData::MarkNode::getSeekPos ( ) const
inline

Definition at line 239 of file ZblLogMapData.h.

◆ operator<()

bool Zbl::ZblLogMapData::MarkNode::operator< ( const MarkNode other) const
inline

Definition at line 231 of file ZblLogMapData.h.

◆ operator<=()

bool Zbl::ZblLogMapData::MarkNode::operator<= ( const MarkNode other) const
inline

Definition at line 234 of file ZblLogMapData.h.

◆ operator=()

MarkNode& Zbl::ZblLogMapData::MarkNode::operator= ( const MarkNode other)
inline

Definition at line 218 of file ZblLogMapData.h.

◆ operator==()

bool Zbl::ZblLogMapData::MarkNode::operator== ( const MarkNode other)
inline

Definition at line 226 of file ZblLogMapData.h.

◆ operator>()

bool Zbl::ZblLogMapData::MarkNode::operator> ( const MarkNode other) const
inline

Definition at line 233 of file ZblLogMapData.h.

◆ operator>=()

bool Zbl::ZblLogMapData::MarkNode::operator>= ( const MarkNode other) const
inline

Definition at line 235 of file ZblLogMapData.h.

Friends And Related Function Documentation

◆ ZblLogMapData

friend class ZblLogMapData
friend

Definition at line 188 of file ZblLogMapData.h.

Member Data Documentation

◆ m_lastID

qint64 Zbl::ZblLogMapData::MarkNode::m_lastID
private

Definition at line 244 of file ZblLogMapData.h.

Referenced by getLastID(), MarkNode(), and operator=().

◆ m_recordID

qint64 Zbl::ZblLogMapData::MarkNode::m_recordID
private

Definition at line 243 of file ZblLogMapData.h.

Referenced by getFirstID(), MarkNode(), operator<(), operator=(), and operator==().

◆ m_seekPos

qint64 Zbl::ZblLogMapData::MarkNode::m_seekPos
private

Definition at line 245 of file ZblLogMapData.h.

Referenced by getSeekPos(), MarkNode(), and operator=().


The documentation for this class was generated from the following file: