Program Listing for File utils.h

Return to documentation for file (include/log_view/utils.h)

#ifndef LOG_VIEW_UTILS_H_
#define LOG_VIEW_UTILS_H_

#include <algorithm>
#include <cctype>
#include <string>
#include <vector>

namespace log_view {

enum Color { CP_DEFAULT, CP_RED, CP_YELLOW, CP_GREY, CP_DEFAULT_CYAN, CP_DEFAULT_GREY };

std::string toString(double val, int precision);

int ctrl(char key);

std::vector<std::string> split(const std::string &text, char sep);

bool contains(const std::string& text, const std::string& substr, bool case_insensitive);

std::vector<size_t> find(const std::string& text, const std::string& substr, bool case_insensitive);

void toClipboard(const std::string& text);

}  // namespace log_view

#endif  // LOG_VIEW_UTILS_H_