Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes | List of all members
log_view::LogFilter Class Reference

#include <log_filter.h>

Public Member Functions

void clearSearch ()
 
void clearSelect ()
 
size_t getCursor ()
 
bool getDebugLevel () const
 
bool getEnableNodeFilter () const
 
bool getErrorLevel () const
 
bool getFatalLevel () const
 
std::string getFilterString () const
 
bool getInfoLevel () const
 
std::string getSearch () const
 
int64_t getSelectEnd ()
 
int64_t getSelectStart ()
 
bool getWarnLevel () const
 
void idleProcess ()
 
const std::deque< LogLine > & indices () const
 
void invertNodes ()
 
 LogFilter (LogStorePtr &logs)
 
void nextMatch ()
 
const std::map< std::string, NodeData > & nodes () const
 
void prevMatch ()
 
void reset ()
 
void search (const std::string &pattern)
 
void selectAllNodes ()
 
void setCursor (int64_t index)
 
void setCursorOffset (int64_t offset)
 
void setDebugLevel (bool enable)
 
void setEnableNodeFilter (bool enable)
 
void setErrorLevel (bool enable)
 
void setExclude (const std::string &exclude)
 
void setFatalLevel (bool enable)
 
void setFilter (const std::string &filter)
 
void setInfoLevel (bool enable)
 
void setSelectEnd (int64_t index)
 
void setSelectStart (int64_t index)
 
void setWarnLevel (bool enable)
 
void toggleNode (const std::string &node)
 
void update ()
 

Public Attributes

int64_t search_cursor_ = -1
 
int64_t search_cursor_fwd_ = -1
 
int64_t search_cursor_rev_ = -1
 

Private Types

enum  SearchDirection { SEARCH_BOTH, SEARCH_FWD, SEARCH_REV }
 

Private Member Functions

bool accepted (const LogEntry &entry, bool new_entry=false)
 

Private Attributes

int64_t cursor_ = -1
 
int64_t cursor_offset_ = 0
 
bool debug_level_ = true
 
size_t earliest_log_index_ = 0
 
bool error_level_ = true
 
std::vector< std::string > exclude_list_
 
bool fatal_level_ = true
 
std::vector< std::string > filter_list_
 
bool filter_nodes_ = false
 
std::string filter_string_
 
bool info_level_ = true
 
size_t latest_log_index_ = 0
 
std::deque< LogLinelog_indices_
 
LogStorePtr logs_
 
std::map< std::string, NodeDatanodes_
 
std::string search_
 
int search_direction_ = SEARCH_BOTH
 
int64_t select_end_ = -1
 
int64_t select_start_ = -1
 
bool warn_level_ = true
 

Detailed Description

Definition at line 41 of file log_filter.h.

Member Enumeration Documentation

Enumerator
SEARCH_BOTH 
SEARCH_FWD 
SEARCH_REV 

Definition at line 110 of file log_filter.h.

Constructor & Destructor Documentation

log_view::LogFilter::LogFilter ( LogStorePtr logs)
explicit

Definition at line 34 of file log_filter.cpp.

Member Function Documentation

bool log_view::LogFilter::accepted ( const LogEntry entry,
bool  new_entry = false 
)
private

Definition at line 308 of file log_filter.cpp.

void log_view::LogFilter::clearSearch ( )

Definition at line 301 of file log_filter.cpp.

void log_view::LogFilter::clearSelect ( )

Definition at line 237 of file log_filter.cpp.

size_t log_view::LogFilter::getCursor ( )

Definition at line 233 of file log_filter.cpp.

bool log_view::LogFilter::getDebugLevel ( ) const
inline

Definition at line 60 of file log_filter.h.

bool log_view::LogFilter::getEnableNodeFilter ( ) const
inline

Definition at line 65 of file log_filter.h.

bool log_view::LogFilter::getErrorLevel ( ) const
inline

Definition at line 63 of file log_filter.h.

bool log_view::LogFilter::getFatalLevel ( ) const
inline

Definition at line 64 of file log_filter.h.

std::string log_view::LogFilter::getFilterString ( ) const
inline

Definition at line 48 of file log_filter.h.

bool log_view::LogFilter::getInfoLevel ( ) const
inline

Definition at line 61 of file log_filter.h.

std::string log_view::LogFilter::getSearch ( ) const
inline

Definition at line 86 of file log_filter.h.

int64_t log_view::LogFilter::getSelectEnd ( )

Definition at line 255 of file log_filter.cpp.

int64_t log_view::LogFilter::getSelectStart ( )

Definition at line 247 of file log_filter.cpp.

bool log_view::LogFilter::getWarnLevel ( ) const
inline

Definition at line 62 of file log_filter.h.

void log_view::LogFilter::idleProcess ( )

Definition at line 171 of file log_filter.cpp.

const std::deque<LogLine>& log_view::LogFilter::indices ( ) const
inline

Definition at line 88 of file log_filter.h.

void log_view::LogFilter::invertNodes ( )

Definition at line 136 of file log_filter.cpp.

void log_view::LogFilter::nextMatch ( )

Definition at line 275 of file log_filter.cpp.

const std::map<std::string, NodeData>& log_view::LogFilter::nodes ( ) const
inline

Definition at line 89 of file log_filter.h.

void log_view::LogFilter::prevMatch ( )

Definition at line 288 of file log_filter.cpp.

void log_view::LogFilter::reset ( )

Definition at line 146 of file log_filter.cpp.

void log_view::LogFilter::search ( const std::string &  pattern)

Definition at line 259 of file log_filter.cpp.

void log_view::LogFilter::selectAllNodes ( )

Definition at line 126 of file log_filter.cpp.

void log_view::LogFilter::setCursor ( int64_t  index)

Definition at line 229 of file log_filter.cpp.

void log_view::LogFilter::setCursorOffset ( int64_t  offset)
inline

Definition at line 45 of file log_filter.h.

void log_view::LogFilter::setDebugLevel ( bool  enable)

Definition at line 74 of file log_filter.cpp.

void log_view::LogFilter::setEnableNodeFilter ( bool  enable)

Definition at line 109 of file log_filter.cpp.

void log_view::LogFilter::setErrorLevel ( bool  enable)

Definition at line 95 of file log_filter.cpp.

void log_view::LogFilter::setExclude ( const std::string &  exclude)

Definition at line 57 of file log_filter.cpp.

void log_view::LogFilter::setFatalLevel ( bool  enable)

Definition at line 102 of file log_filter.cpp.

void log_view::LogFilter::setFilter ( const std::string &  filter)

Definition at line 39 of file log_filter.cpp.

void log_view::LogFilter::setInfoLevel ( bool  enable)

Definition at line 81 of file log_filter.cpp.

void log_view::LogFilter::setSelectEnd ( int64_t  index)

Definition at line 251 of file log_filter.cpp.

void log_view::LogFilter::setSelectStart ( int64_t  index)

Definition at line 242 of file log_filter.cpp.

void log_view::LogFilter::setWarnLevel ( bool  enable)

Definition at line 88 of file log_filter.cpp.

void log_view::LogFilter::toggleNode ( const std::string &  node)

Definition at line 116 of file log_filter.cpp.

void log_view::LogFilter::update ( )

Definition at line 157 of file log_filter.cpp.

Member Data Documentation

int64_t log_view::LogFilter::cursor_ = -1
private

Definition at line 104 of file log_filter.h.

int64_t log_view::LogFilter::cursor_offset_ = 0
private

Definition at line 108 of file log_filter.h.

bool log_view::LogFilter::debug_level_ = true
private

Definition at line 114 of file log_filter.h.

size_t log_view::LogFilter::earliest_log_index_ = 0
private

Definition at line 102 of file log_filter.h.

bool log_view::LogFilter::error_level_ = true
private

Definition at line 117 of file log_filter.h.

std::vector<std::string> log_view::LogFilter::exclude_list_
private

Definition at line 124 of file log_filter.h.

bool log_view::LogFilter::fatal_level_ = true
private

Definition at line 118 of file log_filter.h.

std::vector<std::string> log_view::LogFilter::filter_list_
private

Definition at line 123 of file log_filter.h.

bool log_view::LogFilter::filter_nodes_ = false
private

Definition at line 119 of file log_filter.h.

std::string log_view::LogFilter::filter_string_
private

Definition at line 121 of file log_filter.h.

bool log_view::LogFilter::info_level_ = true
private

Definition at line 115 of file log_filter.h.

size_t log_view::LogFilter::latest_log_index_ = 0
private

Definition at line 101 of file log_filter.h.

std::deque<LogLine> log_view::LogFilter::log_indices_
private

Definition at line 100 of file log_filter.h.

LogStorePtr log_view::LogFilter::logs_
private

Definition at line 98 of file log_filter.h.

std::map<std::string, NodeData> log_view::LogFilter::nodes_
private

Definition at line 126 of file log_filter.h.

std::string log_view::LogFilter::search_
private

Definition at line 111 of file log_filter.h.

int64_t log_view::LogFilter::search_cursor_ = -1

Definition at line 91 of file log_filter.h.

int64_t log_view::LogFilter::search_cursor_fwd_ = -1

Definition at line 92 of file log_filter.h.

int64_t log_view::LogFilter::search_cursor_rev_ = -1

Definition at line 93 of file log_filter.h.

int log_view::LogFilter::search_direction_ = SEARCH_BOTH
private

Definition at line 112 of file log_filter.h.

int64_t log_view::LogFilter::select_end_ = -1
private

Definition at line 106 of file log_filter.h.

int64_t log_view::LogFilter::select_start_ = -1
private

Definition at line 105 of file log_filter.h.

bool log_view::LogFilter::warn_level_ = true
private

Definition at line 116 of file log_filter.h.


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


log_view
Author(s): Marc Alban
autogenerated on Thu Mar 4 2021 03:21:52