Merge pull request #23

Version update 2.04
This commit is contained in:
Valentino Orlandi 2023-04-29 13:55:24 +00:00
commit b2f9853a57
356 changed files with 10767 additions and 13595 deletions

153
BSD_build_install.sh Normal file
View file

@ -0,0 +1,153 @@
#!/usr/local/bin/bash
# Store the actual path
current_path=$(pwd)
# Get the path of LogDoctor-git's folder and move in
docdir="$(dirname $(realpath $0))"
cd "$docdir"
# Check the existence of a previous executable file
if [ -e /usr/bin/logdoctor ]
then
echo -e "\033[93mWarning:\033[0m a previous installation exists, please run the \033[1mupdate\033[0m script instead"
exit 0
fi
# Check cmake availability
which cmake &> /dev/null
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m Cmake is not installed"
exit 1
fi
# Start the compilation process
echo -e "\033[94m==>\033[0m \033[1mBuilding\033[0m"
# Make a build folder
if [ -e build ]
then
rm -r build
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to remove existing build directory"
exit 1
fi
fi
mkdir build
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to create build directory"
exit 1
fi
cd build
# Prepare the cmake files
cmake ../logdoctor -DCMAKE_BUILD_TYPE=MinSizeRel
if [[ "$?" != "0" ]]
then
# an error occured during preparation
echo -e "\033[31mError:\033[0m failed to prepare build files"
exit 1
fi
# Build the project
cmake --build ./ --target all
if [[ "$?" == "0" ]]
then
# compiled succesfully
mv LogDoctor logdoctor
else
# an error occured during compilation
echo -e "\033[31mError:\033[0m failed to compile"
exit 1
fi
# Compilation finished
wait
echo -e "\033[92m-->\033[0m Built succesfully"
# Start installing LogDoctor
echo -e "\033[94m==>\033[0m \033[1mInstalling\033[0m"
cd ../installation_stuff/
if [ ! -d ~/.config/LogDoctor ]
then
mkdir -p ~/.config/LogDoctor
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to create directory: ~/.config/LogDoctor"
exit 1
fi
fi
sudo chmod 644 ./logdoctor.conf
cp -fp ./logdoctor.conf ~/.config/LogDoctor
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to copy configuration file"
exit 1
fi
if [ ! -d /usr/share/LogDoctor ]
then
sudo mkdir -p /usr/share/LogDoctor
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to create directory: /usr/share/LogDoctor"
exit 1
fi
fi
sudo chmod -R 644 ./logdocdata/help/*
sudo chmod -R 444 ./logdocdata/licenses/*
which rsync &> /dev/null
if [[ "$?" == "0" ]]
then
sudo rsync -r --delete ./logdocdata /usr/share/LogDoctor
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to copy LogDoctor's data"
exit 1
fi
else
sudo cp -rfp ./logdocdata/{help,licenses} /usr/share/LogDoctor/
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to copy LogDoctor's data"
exit 1
fi
fi
sudo chmod 644 ./LogDoctor.svg
sudo cp -fp ./LogDoctor.svg /usr/share/LogDoctor/
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to copy LogDoctor's icon"
exit 1
fi
sudo chmod 644 ./LogDoctor.desktop
sudo cp -fp ./LogDoctor.desktop /usr/local/share/applications/
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to create a menu entry"
exit 1
fi
cd ../build
sudo chmod 755 ./logdoctor
sudo cp -fp ./logdoctor /usr/bin/
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to copy the executable"
exit 1
fi
# Installation finished
echo -e "\033[92m-->\033[0m \033[1mInstalled succesfully\033[0m"
cd "$current_path"

135
BSD_build_update.sh Normal file
View file

@ -0,0 +1,135 @@
#!/usr/local/bin/bash
# Store the actual path
current_path=$(pwd)
# Get the path of LogDoctor-git's folder and move in
docdir="$(dirname $(realpath $0))"
cd "$docdir"
# Check the existence of a previous executable file
if [ ! -e /usr/bin/logdoctor ]
then
echo -e "\033[93mWarning:\033[0m no previous installation found, please run the \033[1minstall\033[0m script instead"
exit 0
fi
# Check cmake availability
which cmake &> /dev/null
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m Cmake is not installed"
exit 1
fi
# Start the compilation process
echo -e "\033[94m==>\033[0m \033[1mBuilding\033[0m"
# Make a build folder
if [ -e build ]
then
rm -r build
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to remove existing build directory"
exit 1
fi
fi
mkdir build
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to create build directory"
exit 1
fi
cd build
# Prepare the cmake files
cmake ../logdoctor -DCMAKE_BUILD_TYPE=MinSizeRel
if [[ "$?" != "0" ]]
then
# an error occured during preparation
echo -e "\033[31mError:\033[0m failed to prepare build files"
exit 1
fi
# Build the project
cmake --build ./ --target all
if [[ "$?" == "0" ]]
then
# compiled succesfully
mv LogDoctor logdoctor
else
# an error occured during compilation
echo -e "\033[31mError:\033[0m failed to compile"
exit 1
fi
# Compilation finished
wait
echo -e "\033[92m-->\033[0m Built succesfully"
# Start updating LogDoctor
echo -e "\033[94m==>\033[0m \033[1mUpdating\033[0m"
cd ../installation_stuff/
if [ ! -d /usr/share/LogDoctor ]
then
sudo mkdir -p /usr/share/LogDoctor
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to create directory: /usr/share/LogDoctor"
exit 1
fi
fi
sudo chmod -R 644 ./logdocdata/help/*
sudo chmod -R 444 ./logdocdata/licenses/*
which rsync &> /dev/null
if [[ "$?" == "0" ]]
then
sudo rsync -r --delete ./logdocdata /usr/share/LogDoctor
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to copy LogDoctor's data"
exit 1
fi
else
sudo cp -rfp ./logdocdata/{help,licenses} /usr/share/LogDoctor/
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to copy LogDoctor's data"
exit 1
fi
fi
sudo chmod 644 ./LogDoctor.svg
sudo cp -fp ./LogDoctor.svg /usr/share/LogDoctor/
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to copy LogDoctor's icon"
exit 1
fi
sudo chmod 644 ./LogDoctor.desktop
sudo cp -fp ./LogDoctor.desktop /usr/local/share/applications/
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to create a menu entry"
exit 1
fi
cd ../build
sudo chmod 755 ./logdoctor
sudo cp -fp ./logdoctor /usr/bin/
if [[ "$?" != "0" ]]
then
echo -e "\033[31mError:\033[0m failed to copy the executable"
exit 1
fi
# Update finished
echo -e "\033[92m-->\033[0m \033[1mUpdated succesfully\033[0m"
cd "$current_path"

143
BSD_uninstall.sh Normal file
View file

@ -0,0 +1,143 @@
#!/bin/bash
# Start uninstalling
echo "\033[94m==>\033[0m \033[1mUninstalling\033[0m"
# Remove the executable
if [ -e /usr/bin/logdoctor ]
then
sudo rm /usr/bin/logdoctor
if [[ "$?" != "0" ]]
then
echo "\033[31mError:\033[0m failed to remove the executable: \033[93m/usr/bin/logdoctor\033[0m"
fi
else
echo "\033[93mWarning:\033[0m executable not found"
fi
# Remove LogDoctor's data
if [ -e /usr/share/LogDoctor ]
then
sudo rm -r /usr/share/LogDoctor
if [[ "$?" != "0" ]]
then
echo "\033[31mError:\033[0m failed to remove LogDoctor's data: \033[93m/usr/share/LogDoctor\033[0m"
fi
else
echo "\033[93mWarning:\033[0m LogDoctor's data folder not found"
fi
# Remove the menu entry
if [ -e /usr/share/applications/LogDoctor.desktop ]
then
sudo rm /usr/share/applications/LogDoctor.desktop
if [[ "$?" != "0" ]]
then
echo "\033[31mError:\033[0m failed to remove the menu entry: \033[93m/usr/share/applications/LogDoctor.desktop\033[0m"
fi
else
echo "\033[93mWarning:\033[0m menu entry not found"
fi
# Ask about removing databases
if [ -f ~/.config/LogDoctor/logdoctor.conf ]
then
db_data_path=$(grep DatabaseDataPath ~/.config/LogDoctor/logdoctor.conf | cut -d\= -f2)
db_hashes_path=$(grep DatabaseHashesPath ~/.config/LogDoctor/logdoctor.conf | cut -d\= -f2)
if [ -e "$db_data_path" ] | [ -e "$db_hashes_path" ]
then
while :
do
printf "Remove the databases? [y/n] : "
read rem
case $rem
in
"y"|"Y"|[yY][eE][sS])
# Remove the data collection database
if [ -e "$db_data_path/collection.db" ]
then
rm "$db_data_path/collection.db"
if [[ "$?" != "0" ]]
then
echo "\033[31mError:\033[0m failed to remove data collection database: \033[93m$db_data_path/collection.db\033[0m"
fi
if [ -d "$db_data_path/backups" ]
then
rm -r "$db_data_path/backups"
if [[ "$?" != "0" ]]
then
echo "\033[31mError:\033[0m failed to remove data collection database backups: \033[93m$db_data_path/backups\033[0m"
fi
else
echo "\033[93mWarning:\033[0m data collection database's backups folder not found"
fi
else
echo "\033[93mWarning:\033[0m data collection database not found"
fi
# Remove the hashes database
if [ -e "$db_hashes_path/hashes.db" ]
then
rm "$db_hashes_path/hashes.db"
if [[ "$?" != "0" ]]
then
echo "\033[31mError:\033[0m failed to remove hashes database: \033[93m$db_hashes_path/hashes.db\033[0m"
fi
else
echo "\033[93mWarning:\033[0m hashes database not found"
fi
# Wipe the default folder
if [ -e ~/.local/share/LogDoctor ]
then
rm -r ~/.local/share/LogDoctor
if [[ "$?" != "0" ]]
then
echo "\033[31mError:\033[0m failed to remove the default databases folder: \033[93m"~/.local/share/LogDoctor"\033[0m"
fi
else
echo "\033[93mWarning:\033[0m default databases' folder not found"
fi
break
;;
"n"|"N"|[nN][oO])
break
;;
*)
echo "Invalid answer"
;;
esac
done
fi
fi
# Ask about removing the configuration file
if [ -e ~/.config/LogDoctor ]
then
while :
do
printf "Remove the configuration file? [y/n] : "
read rem
case $rem
in
"y"|"Y"|[yY][eE][sS])
rm -r ~/.config/LogDoctor
if [[ "$?" != "0" ]]
then
echo "\033[31mError:\033[0m failed to remove the configuration: \033[93m"~/.config/LogDoctor"\033[0m"
fi
break
;;
"n"|"N"|[nN][oO])
break
;;
*)
echo "Invalid answer"
;;
esac
done
else
echo "\033[93mWarning:\033[0m configurations' folder not found"
fi
# Uninstallation finished
echo "\033[92m-->\033[0m \033[1mUninstallation finished\033[0m"

View file

@ -99,8 +99,8 @@ then
exit 1
fi
fi
chmod 644 ./logdocdata/help/*/*
chmod 444 ./logdocdata/licenses/*
chmod 644 -R ./logdocdata/help/*
chmod 444 -R ./logdocdata/licenses/*
which rsync &> /dev/null
if [[ "$?" == "0" ]]
then

View file

@ -82,8 +82,8 @@ then
exit 1
fi
fi
chmod 644 ./logdocdata/help/*/*
chmod 444 ./logdocdata/licenses/*
chmod 644 -R ./logdocdata/help/*
chmod 444 -R ./logdocdata/licenses/*
which rsync &> /dev/null
if [[ "$?" == "0" ]]
then

View file

@ -124,6 +124,7 @@ then
then
echo "$(tput setaf 1)Error:$(tput sgr0) failed to remove the configuration: $(tput setaf 11)"~/.config/LogDoctor"$(tput sgr0)"
fi
break
;;
"n"|"N"|[nN][oO])
break

View file

@ -32,6 +32,7 @@ then
exit 1
fi
# Start the compilation process
echo "Starting compilation process"
@ -67,6 +68,7 @@ fi
wait
echo "Compilation finished"
# Start installing LogDoctor
echo "Starting installation process"
cd ../installation_stuff/

View file

@ -36,6 +36,10 @@ fi
echo "Starting compilation process"
# Make a build folder
if [ -d build ]
then
rm -r build
fi
mkdir build && cd build
# Prepare the cmake files

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -77,60 +77,48 @@ $(function() {
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structBodyPart.html" target="_self">BodyPart</a></td><td class="desc">Instance of a part of the body of the snake </td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBWlistException.html" target="_self">BWlistException</a></td><td class="desc"><a class="el" href="classBWlistException.html" title="BWlistException.">BWlistException</a> </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCheckSec.html" target="_self">CheckSec</a></td><td class="desc"><a class="el" href="classCheckSec.html" title="CheckSec.">CheckSec</a> </td></tr>
<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classColorSec.html" target="_self">ColorSec</a></td><td class="desc"><a class="el" href="classColorSec.html" title="ColorSec.">ColorSec</a> </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCraphelp.html" target="_self">Craphelp</a></td><td class="desc"><a class="el" href="classCraphelp.html" title="Craphelp.">Craphelp</a> </td></tr>
<tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrapinfo.html" target="_self">Crapinfo</a></td><td class="desc"><a class="el" href="classCrapinfo.html" title="Crapinfo.">Crapinfo</a> </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCraplog.html" target="_self">Craplog</a></td><td class="desc"><a class="el" href="classCraplog.html" title="Craplog.">Craplog</a> </td></tr>
<tr id="row_6_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCraplog_1_1BWlist.html" target="_self">BWlist</a></td><td class="desc">Structure to hold the items of a blacklist/warnlist </td></tr>
<tr id="row_6_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCraplog_1_1LogFile.html" target="_self">LogFile</a></td><td class="desc">Structure which holds informations about a log file </td></tr>
<tr id="row_6_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCraplog_1_1LogName.html" target="_self">LogName</a></td><td class="desc">Web Server specific file names criterions </td></tr>
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCraplogWorker.html" target="_self">CraplogWorker</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrapnote.html" target="_self">Crapnote</a></td><td class="desc"><a class="el" href="classCrapnote.html" title="Crapnote.">Crapnote</a> </td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrapup.html" target="_self">Crapup</a></td><td class="desc"><a class="el" href="classCrapup.html" title="Crapup.">Crapup</a> </td></tr>
<tr id="row_10_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrapview.html" target="_self">Crapview</a></td><td class="desc"><a class="el" href="classCrapview.html" title="Crapview.">Crapview</a> </td></tr>
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrissCross.html" target="_self">CrissCross</a></td><td class="desc"><a class="el" href="classCrissCross.html" title="CrissCross.">CrissCross</a> </td></tr>
<tr id="row_12_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDateTimeException.html" target="_self">DateTimeException</a></td><td class="desc"><a class="el" href="classDateTimeException.html" title="DateTimeException.">DateTimeException</a> </td></tr>
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDateTimeOps.html" target="_self">DateTimeOps</a></td><td class="desc"><a class="el" href="classDateTimeOps.html" title="DateTimeOps.">DateTimeOps</a> </td></tr>
<tr id="row_14_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDbQuery.html" target="_self">DbQuery</a></td><td class="desc"></td></tr>
<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDialogBool.html" target="_self">DialogBool</a></td><td class="desc"><a class="el" href="classDialogBool.html" title="DialogBool.">DialogBool</a> </td></tr>
<tr id="row_16_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDialogDia.html" target="_self">DialogDia</a></td><td class="desc"><a class="el" href="classDialogDia.html" title="DialogDia.">DialogDia</a> </td></tr>
<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDialogMsg.html" target="_self">DialogMsg</a></td><td class="desc"><a class="el" href="classDialogMsg.html" title="DialogMsg.">DialogMsg</a> </td></tr>
<tr id="row_18_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDialogSec.html" target="_self">DialogSec</a></td><td class="desc"><a class="el" href="classDialogSec.html" title="DialogSec.">DialogSec</a> </td></tr>
<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDonutBreakdown.html" target="_self">DonutBreakdown</a></td><td class="desc">DonutBreakdon </td></tr>
<tr id="row_20_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFood.html" target="_self">Food</a></td><td class="desc"></td></tr>
<tr id="row_21_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_21_" class="arrow" onclick="toggleFolder('21_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFormatOps.html" target="_self">FormatOps</a></td><td class="desc"><a class="el" href="classFormatOps.html" title="FormatOps.">FormatOps</a> </td></tr>
<tr id="row_21_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structFormatOps_1_1LogsFormat.html" target="_self">LogsFormat</a></td><td class="desc">Structure which holds informations about a log format </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGameSec.html" target="_self">GameSec</a></td><td class="desc"><a class="el" href="classGameSec.html" title="GameSec.">GameSec</a> </td></tr>
<tr id="row_23_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGenericException.html" target="_self">GenericException</a></td><td class="desc"><a class="el" href="classGenericException.html" title="GenericException.">GenericException</a> </td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGZutils.html" target="_self">GZutils</a></td><td class="desc">GZUtils </td></tr>
<tr id="row_25_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classHashOps.html" target="_self">HashOps</a></td><td class="desc"><a class="el" href="classHashOps.html" title="HashOps.">HashOps</a> </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIOutils.html" target="_self">IOutils</a></td><td class="desc">IOUtils </td></tr>
<tr id="row_27_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLogFormatException.html" target="_self">LogFormatException</a></td><td class="desc"><a class="el" href="classLogFormatException.html" title="LogFormatException.">LogFormatException</a> </td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLogOps.html" target="_self">LogOps</a></td><td class="desc"><a class="el" href="classLogOps.html" title="LogOps.">LogOps</a> </td></tr>
<tr id="row_29_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLogParserException.html" target="_self">LogParserException</a></td><td class="desc"><a class="el" href="classLogParserException.html" title="LogParserException.">LogParserException</a> </td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classMainSlice.html" target="_self">MainSlice</a></td><td class="desc">Represents a slice </td></tr>
<tr id="row_31_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classMainWindow.html" target="_self">MainWindow</a></td><td class="desc"><a class="el" href="classMainWindow.html" title="MainWindow.">MainWindow</a> </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPrintSec.html" target="_self">PrintSec</a></td><td class="desc"></td></tr>
<tr id="row_33_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classResult.html" target="_self">Result</a></td><td class="desc"><a class="el" href="classResult.html" title="Result.">Result</a> </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classRichText.html" target="_self">RichText</a></td><td class="desc"><a class="el" href="classRichText.html" title="RichText.">RichText</a> </td></tr>
<tr id="row_35_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSHA256.html" target="_self">SHA256</a></td><td class="desc"></td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_36_" class="arrow" onclick="toggleFolder('36_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSnake.html" target="_self">Snake</a></td><td class="desc"></td></tr>
<tr id="row_36_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSnake_1_1Tile.html" target="_self">Tile</a></td><td class="desc"></td></tr>
<tr id="row_37_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSnakeGame.html" target="_self">SnakeGame</a></td><td class="desc"><a class="el" href="classSnake.html">Snake</a> </td></tr>
<tr id="row_38_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classStringOps.html" target="_self">StringOps</a></td><td class="desc"><a class="el" href="classStringOps.html" title="StringOps.">StringOps</a> </td></tr>
<tr id="row_39_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classStyleSec.html" target="_self">StyleSec</a></td><td class="desc"><a class="el" href="classStyleSec.html" title="StyleSec.">StyleSec</a> </td></tr>
<tr id="row_40_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTextBrowser.html" target="_self">TextBrowser</a></td><td class="desc"><a class="el" href="classTextBrowser.html" title="TextBrowser.">TextBrowser</a> </td></tr>
<tr id="row_41_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTR.html" target="_self">TR</a></td><td class="desc"><a class="el" href="classTR.html" title="TR.">TR</a> </td></tr>
<tr id="row_42_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classVecOps.html" target="_self">VecOps</a></td><td class="desc"><a class="el" href="classVecOps.html" title="VecOps.">VecOps</a> </td></tr>
<tr id="row_43_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classWebServerException.html" target="_self">WebServerException</a></td><td class="desc"><a class="el" href="classWebServerException.html" title="WebServerException.">WebServerException</a> </td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structBWlist.html" target="_self">BWlist</a></td><td class="desc">Hold the items of a blacklist/warnlist </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classBWlistException.html" target="_self">BWlistException</a></td><td class="desc"><a class="el" href="classBWlistException.html" title="BWlistException.">BWlistException</a> </td></tr>
<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCraphelp.html" target="_self">Craphelp</a></td><td class="desc"><a class="el" href="classCraphelp.html" title="Craphelp.">Craphelp</a> </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrapinfo.html" target="_self">Crapinfo</a></td><td class="desc"><a class="el" href="classCrapinfo.html" title="Crapinfo.">Crapinfo</a> </td></tr>
<tr id="row_5_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCraplog.html" target="_self">Craplog</a></td><td class="desc"><a class="el" href="classCraplog.html" title="Craplog.">Craplog</a> </td></tr>
<tr id="row_5_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCraplog_1_1LogName.html" target="_self">LogName</a></td><td class="desc">Web Server specific file names criterions </td></tr>
<tr id="row_6_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCraplogWorker.html" target="_self">CraplogWorker</a></td><td class="desc"></td></tr>
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrapnote.html" target="_self">Crapnote</a></td><td class="desc"><a class="el" href="classCrapnote.html" title="Crapnote.">Crapnote</a> </td></tr>
<tr id="row_8_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrapup.html" target="_self">Crapup</a></td><td class="desc"><a class="el" href="classCrapup.html" title="Crapup.">Crapup</a> </td></tr>
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrapview.html" target="_self">Crapview</a></td><td class="desc"><a class="el" href="classCrapview.html" title="Crapview.">Crapview</a> </td></tr>
<tr id="row_10_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCrissCross.html" target="_self">CrissCross</a></td><td class="desc"><a class="el" href="classCrissCross.html" title="CrissCross.">CrissCross</a> </td></tr>
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDateTimeException.html" target="_self">DateTimeException</a></td><td class="desc"><a class="el" href="classDateTimeException.html" title="DateTimeException.">DateTimeException</a> </td></tr>
<tr id="row_12_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDbQuery.html" target="_self">DbQuery</a></td><td class="desc"></td></tr>
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDialogBool.html" target="_self">DialogBool</a></td><td class="desc"><a class="el" href="classDialogBool.html" title="DialogBool.">DialogBool</a> </td></tr>
<tr id="row_14_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDialogDia.html" target="_self">DialogDia</a></td><td class="desc"><a class="el" href="classDialogDia.html" title="DialogDia.">DialogDia</a> </td></tr>
<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDialogMsg.html" target="_self">DialogMsg</a></td><td class="desc"><a class="el" href="classDialogMsg.html" title="DialogMsg.">DialogMsg</a> </td></tr>
<tr id="row_16_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDialogSec.html" target="_self">DialogSec</a></td><td class="desc"><a class="el" href="classDialogSec.html" title="DialogSec.">DialogSec</a> </td></tr>
<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDonutBreakdown.html" target="_self">DonutBreakdown</a></td><td class="desc">DonutBreakdon </td></tr>
<tr id="row_18_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFood.html" target="_self">Food</a></td><td class="desc"></td></tr>
<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classFormatOps.html" target="_self">FormatOps</a></td><td class="desc"><a class="el" href="classFormatOps.html" title="FormatOps.">FormatOps</a> </td></tr>
<tr id="row_20_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGenericException.html" target="_self">GenericException</a></td><td class="desc"><a class="el" href="classGenericException.html" title="GenericException.">GenericException</a> </td></tr>
<tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classHashOps.html" target="_self">HashOps</a></td><td class="desc"><a class="el" href="classHashOps.html" title="HashOps.">HashOps</a> </td></tr>
<tr id="row_22_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLogFile.html" target="_self">LogFile</a></td><td class="desc">Holds informations about a log file </td></tr>
<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLogFormatException.html" target="_self">LogFormatException</a></td><td class="desc"><a class="el" href="classLogFormatException.html" title="LogFormatException.">LogFormatException</a> </td></tr>
<tr id="row_24_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLogParserException.html" target="_self">LogParserException</a></td><td class="desc"><a class="el" href="classLogParserException.html" title="LogParserException.">LogParserException</a> </td></tr>
<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLogsFormat.html" target="_self">LogsFormat</a></td><td class="desc">Holds informations about a log format </td></tr>
<tr id="row_26_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classMainSlice.html" target="_self">MainSlice</a></td><td class="desc">Represents a slice </td></tr>
<tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classMainWindow.html" target="_self">MainWindow</a></td><td class="desc"><a class="el" href="classMainWindow.html" title="MainWindow.">MainWindow</a> </td></tr>
<tr id="row_28_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classRichText.html" target="_self">RichText</a></td><td class="desc"><a class="el" href="classRichText.html" title="RichText.">RichText</a> </td></tr>
<tr id="row_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSHA256.html" target="_self">SHA256</a></td><td class="desc"></td></tr>
<tr id="row_30_" class="odd"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_30_" class="arrow" onclick="toggleFolder('30_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSnake.html" target="_self">Snake</a></td><td class="desc"></td></tr>
<tr id="row_30_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSnake_1_1Tile.html" target="_self">Tile</a></td><td class="desc"></td></tr>
<tr id="row_31_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSnakeGame.html" target="_self">SnakeGame</a></td><td class="desc"><a class="el" href="classSnake.html">Snake</a> </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTextBrowser.html" target="_self">TextBrowser</a></td><td class="desc"><a class="el" href="classTextBrowser.html" title="TextBrowser.">TextBrowser</a> </td></tr>
<tr id="row_33_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTR.html" target="_self">TR</a></td><td class="desc"><a class="el" href="classTR.html" title="TR.">TR</a> </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classWebServerException.html" target="_self">WebServerException</a></td><td class="desc"><a class="el" href="classWebServerException.html" title="WebServerException.">WebServerException</a> </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -79,7 +79,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: BWlistException Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -88,8 +88,8 @@ Inheritance diagram for BWlistException:</div>
<img src="classBWlistException.png" alt=""/>
</div></div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classBWlistException.html" title="BWlistException.">BWlistException</a>. </p>
<p >Exception related to a blacklist/warnlist </p>
<div class="textblock"><p><a class="el" href="classBWlistException.html" title="BWlistException.">BWlistException</a>. </p>
<p>Exception related to a blacklist/warnlist </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/exceptions.h</li>
<li>logdoctor/modules/exceptions.cpp</li>
@ -97,7 +97,7 @@ Inheritance diagram for BWlistException:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -1,91 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">CheckSec Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classCheckSec.html">CheckSec</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classCheckSec.html#abaeae12b56acc24ef8f600814e3f280f">checkCollectionDatabase</a>(const std::string &amp;db_path)</td><td class="entry"><a class="el" href="classCheckSec.html">CheckSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCheckSec.html#aee7c4ae7ed7b46348be7096d5ca259c6">checkDatabaseTablesNames</a>(QSqlDatabase &amp;db, const QString &amp;db_name)</td><td class="entry"><a class="el" href="classCheckSec.html">CheckSec</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCheckSec.html#a012e382c91f035ced3c5868ad551a2ec">checkHashesDatabase</a>(const std::string &amp;db_path)</td><td class="entry"><a class="el" href="classCheckSec.html">CheckSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCheckSec.html#a31f0c54f9b229bd616ad49a0bc09e16d">newCollectionDatabase</a>(QSqlDatabase &amp;db, const QString &amp;db_name, const std::vector&lt; QString &gt; &amp;ws_names)</td><td class="entry"><a class="el" href="classCheckSec.html">CheckSec</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCheckSec.html#a56248ef831e3ea55830735ce5d436ba4">newHashesDatabase</a>(QSqlDatabase &amp;db, const QString &amp;db_name, const std::vector&lt; QString &gt; &amp;ws_names)</td><td class="entry"><a class="el" href="classCheckSec.html">CheckSec</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

View file

@ -1,347 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: CheckSec Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="classCheckSec-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">CheckSec Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classCheckSec.html" title="CheckSec.">CheckSec</a>.
<a href="classCheckSec.html#details">More...</a></p>
<p><code>#include &lt;checks.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:abaeae12b56acc24ef8f600814e3f280f"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCheckSec.html#abaeae12b56acc24ef8f600814e3f280f">checkCollectionDatabase</a> (const std::string &amp;db_path)</td></tr>
<tr class="memdesc:abaeae12b56acc24ef8f600814e3f280f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks the structure's integrity of the Collection database. <a href="classCheckSec.html#abaeae12b56acc24ef8f600814e3f280f">More...</a><br /></td></tr>
<tr class="separator:abaeae12b56acc24ef8f600814e3f280f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a012e382c91f035ced3c5868ad551a2ec"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCheckSec.html#a012e382c91f035ced3c5868ad551a2ec">checkHashesDatabase</a> (const std::string &amp;db_path)</td></tr>
<tr class="memdesc:a012e382c91f035ced3c5868ad551a2ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks the structure's integrity of the Hashes database. <a href="classCheckSec.html#a012e382c91f035ced3c5868ad551a2ec">More...</a><br /></td></tr>
<tr class="separator:a012e382c91f035ced3c5868ad551a2ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:aee7c4ae7ed7b46348be7096d5ca259c6"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCheckSec.html#aee7c4ae7ed7b46348be7096d5ca259c6">checkDatabaseTablesNames</a> (QSqlDatabase &amp;db, const QString &amp;db_name)</td></tr>
<tr class="memdesc:aee7c4ae7ed7b46348be7096d5ca259c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks the tables' names integrity. <a href="classCheckSec.html#aee7c4ae7ed7b46348be7096d5ca259c6">More...</a><br /></td></tr>
<tr class="separator:aee7c4ae7ed7b46348be7096d5ca259c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31f0c54f9b229bd616ad49a0bc09e16d"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCheckSec.html#a31f0c54f9b229bd616ad49a0bc09e16d">newCollectionDatabase</a> (QSqlDatabase &amp;db, const QString &amp;db_name, const std::vector&lt; QString &gt; &amp;ws_names)</td></tr>
<tr class="memdesc:a31f0c54f9b229bd616ad49a0bc09e16d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a new database for the logs Collection. <a href="classCheckSec.html#a31f0c54f9b229bd616ad49a0bc09e16d">More...</a><br /></td></tr>
<tr class="separator:a31f0c54f9b229bd616ad49a0bc09e16d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56248ef831e3ea55830735ce5d436ba4"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCheckSec.html#a56248ef831e3ea55830735ce5d436ba4">newHashesDatabase</a> (QSqlDatabase &amp;db, const QString &amp;db_name, const std::vector&lt; QString &gt; &amp;ws_names)</td></tr>
<tr class="memdesc:a56248ef831e3ea55830735ce5d436ba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds a new database for the used log files' Hashes. <a href="classCheckSec.html#a56248ef831e3ea55830735ce5d436ba4">More...</a><br /></td></tr>
<tr class="separator:a56248ef831e3ea55830735ce5d436ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classCheckSec.html" title="CheckSec.">CheckSec</a>. </p>
<p >Utilities used to check the databases </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="abaeae12b56acc24ef8f600814e3f280f" name="abaeae12b56acc24ef8f600814e3f280f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abaeae12b56acc24ef8f600814e3f280f">&#9670;&#160;</a></span>checkCollectionDatabase()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CheckSec::checkCollectionDatabase </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>db_path</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks the structure's integrity of the Collection database. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">db_path</td><td>The path of the database, file included </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The result of the check </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classCheckSec.html#aee7c4ae7ed7b46348be7096d5ca259c6" title="Checks the tables&#39; names integrity.">checkDatabaseTablesNames()</a>, <a class="el" href="classCheckSec.html#a31f0c54f9b229bd616ad49a0bc09e16d" title="Builds a new database for the logs Collection.">newCollectionDatabase()</a>, <a class="el" href="classCheckSec.html#a56248ef831e3ea55830735ce5d436ba4" title="Builds a new database for the used log files&#39; Hashes.">newHashesDatabase()</a> </dd></dl>
</div>
</div>
<a id="aee7c4ae7ed7b46348be7096d5ca259c6" name="aee7c4ae7ed7b46348be7096d5ca259c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee7c4ae7ed7b46348be7096d5ca259c6">&#9670;&#160;</a></span>checkDatabaseTablesNames()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int CheckSec::checkDatabaseTablesNames </td>
<td>(</td>
<td class="paramtype">QSqlDatabase &amp;&#160;</td>
<td class="paramname"><em>db</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>db_name</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks the tables' names integrity. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">db</td><td>Database object, already initialized </td></tr>
<tr><td class="paramname">db_name</td><td>Database's name, eventually used by the dialogs </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The result of the check: 0 if failed with an error, 1 if all the integrity checks passed, 2 if a rebuild is needed </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classCheckSec.html#abaeae12b56acc24ef8f600814e3f280f" title="Checks the structure&#39;s integrity of the Collection database.">checkCollectionDatabase()</a>, <a class="el" href="classCheckSec.html#a012e382c91f035ced3c5868ad551a2ec" title="Checks the structure&#39;s integrity of the Hashes database.">checkHashesDatabase()</a>, <a class="el" href="classCheckSec.html#a31f0c54f9b229bd616ad49a0bc09e16d" title="Builds a new database for the logs Collection.">newCollectionDatabase()</a>, <a class="el" href="classCheckSec.html#a56248ef831e3ea55830735ce5d436ba4" title="Builds a new database for the used log files&#39; Hashes.">newHashesDatabase()</a> </dd></dl>
</div>
</div>
<a id="a012e382c91f035ced3c5868ad551a2ec" name="a012e382c91f035ced3c5868ad551a2ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a012e382c91f035ced3c5868ad551a2ec">&#9670;&#160;</a></span>checkHashesDatabase()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CheckSec::checkHashesDatabase </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>db_path</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks the structure's integrity of the Hashes database. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">db_path</td><td>The path of the database, file included </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The result of the check </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classCheckSec.html#aee7c4ae7ed7b46348be7096d5ca259c6" title="Checks the tables&#39; names integrity.">checkDatabaseTablesNames()</a>, <a class="el" href="classCheckSec.html#a31f0c54f9b229bd616ad49a0bc09e16d" title="Builds a new database for the logs Collection.">newCollectionDatabase()</a>, <a class="el" href="classCheckSec.html#a56248ef831e3ea55830735ce5d436ba4" title="Builds a new database for the used log files&#39; Hashes.">newHashesDatabase()</a> </dd></dl>
</div>
</div>
<a id="a31f0c54f9b229bd616ad49a0bc09e16d" name="a31f0c54f9b229bd616ad49a0bc09e16d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31f0c54f9b229bd616ad49a0bc09e16d">&#9670;&#160;</a></span>newCollectionDatabase()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CheckSec::newCollectionDatabase </td>
<td>(</td>
<td class="paramtype">QSqlDatabase &amp;&#160;</td>
<td class="paramname"><em>db</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>db_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; QString &gt; &amp;&#160;</td>
<td class="paramname"><em>ws_names</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Builds a new database for the logs Collection. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">db</td><td>Database object, already initialized </td></tr>
<tr><td class="paramname">db_name</td><td>Database's name, eventually used by the dialogs </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The result of the operation </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classCheckSec.html#abaeae12b56acc24ef8f600814e3f280f" title="Checks the structure&#39;s integrity of the Collection database.">checkCollectionDatabase()</a>, <a class="el" href="classCheckSec.html#a012e382c91f035ced3c5868ad551a2ec" title="Checks the structure&#39;s integrity of the Hashes database.">checkHashesDatabase()</a> </dd></dl>
</div>
</div>
<a id="a56248ef831e3ea55830735ce5d436ba4" name="a56248ef831e3ea55830735ce5d436ba4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56248ef831e3ea55830735ce5d436ba4">&#9670;&#160;</a></span>newHashesDatabase()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CheckSec::newHashesDatabase </td>
<td>(</td>
<td class="paramtype">QSqlDatabase &amp;&#160;</td>
<td class="paramname"><em>db</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>db_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; QString &gt; &amp;&#160;</td>
<td class="paramname"><em>ws_names</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Builds a new database for the used log files' Hashes. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">db</td><td>Database object, already initialized </td></tr>
<tr><td class="paramname">db_name</td><td>Database's name, eventually used by the dialogs </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The result of the operation </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classCheckSec.html#abaeae12b56acc24ef8f600814e3f280f" title="Checks the structure&#39;s integrity of the Collection database.">checkCollectionDatabase()</a>, <a class="el" href="classCheckSec.html#a012e382c91f035ced3c5868ad551a2ec" title="Checks the structure&#39;s integrity of the Hashes database.">checkHashesDatabase()</a> </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/utilities/checks.h</li>
<li>logdoctor/utilities/checks.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

View file

@ -1,88 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">ColorSec Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classColorSec.html">ColorSec</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classColorSec.html#ad185a26760f960baf931b0bb79c711ff">getColors</a>()</td><td class="entry"><a class="el" href="classColorSec.html">ColorSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classColorSec.html#a4ad467469ba6b81fd0827f73ac53b6f8">getColorSchemes</a>()</td><td class="entry"><a class="el" href="classColorSec.html">ColorSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -78,11 +78,11 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classCraphelp.html">Craphelp</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classCraphelp.html#ad1b146944b75f1e4a2e0830aafa11865">helpLogsFormat</a>(const std::string &amp;path, const QFont &amp;font, const int &amp;color_scheme_id) const</td><td class="entry"><a class="el" href="classCraphelp.html">Craphelp</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraphelp.html#afb73eb70dc39ad46a0a67c6cd57c7fa6">helpLogsFormatDefault</a>(const std::string &amp;path, const QFont &amp;font, const int &amp;color_scheme_id) const</td><td class="entry"><a class="el" href="classCraphelp.html">Craphelp</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraphelp.html#a1f922b4443070aaae995525a051113ec">helpLogsFormatDefault</a>(std::string_view file_name, const QFont &amp;font, const int &amp;color_scheme_id) const</td><td class="entry"><a class="el" href="classCraphelp.html">Craphelp</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Craphelp Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -92,15 +92,15 @@ Inheritance diagram for Craphelp:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad1b146944b75f1e4a2e0830aafa11865"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraphelp.html#ad1b146944b75f1e4a2e0830aafa11865">helpLogsFormat</a> (const std::string &amp;path, const QFont &amp;font, const int &amp;color_scheme_id) const</td></tr>
<tr class="memdesc:ad1b146944b75f1e4a2e0830aafa11865"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides help about log formats. <a href="classCraphelp.html#ad1b146944b75f1e4a2e0830aafa11865">More...</a><br /></td></tr>
<tr class="memdesc:ad1b146944b75f1e4a2e0830aafa11865"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides help about log formats. <br /></td></tr>
<tr class="separator:ad1b146944b75f1e4a2e0830aafa11865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb73eb70dc39ad46a0a67c6cd57c7fa6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraphelp.html#afb73eb70dc39ad46a0a67c6cd57c7fa6">helpLogsFormatDefault</a> (const std::string &amp;path, const QFont &amp;font, const int &amp;color_scheme_id) const</td></tr>
<tr class="memdesc:afb73eb70dc39ad46a0a67c6cd57c7fa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides help about log formats. <a href="classCraphelp.html#afb73eb70dc39ad46a0a67c6cd57c7fa6">More...</a><br /></td></tr>
<tr class="separator:afb73eb70dc39ad46a0a67c6cd57c7fa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f922b4443070aaae995525a051113ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraphelp.html#a1f922b4443070aaae995525a051113ec">helpLogsFormatDefault</a> (std::string_view file_name, const QFont &amp;font, const int &amp;color_scheme_id) const</td></tr>
<tr class="memdesc:a1f922b4443070aaae995525a051113ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides help about log formats. <br /></td></tr>
<tr class="separator:a1f922b4443070aaae995525a051113ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classCraphelp.html" title="Craphelp.">Craphelp</a>. </p>
<p >Displays an help window </p>
<div class="textblock"><p><a class="el" href="classCraphelp.html" title="Craphelp.">Craphelp</a>. </p>
<p>Displays an help window </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ad1b146944b75f1e4a2e0830aafa11865" name="ad1b146944b75f1e4a2e0830aafa11865"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1b146944b75f1e4a2e0830aafa11865">&#9670;&#160;</a></span>helpLogsFormat()</h2>
@ -146,8 +146,8 @@ Public Member Functions</h2></td></tr>
</div>
</div>
<a id="afb73eb70dc39ad46a0a67c6cd57c7fa6" name="afb73eb70dc39ad46a0a67c6cd57c7fa6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb73eb70dc39ad46a0a67c6cd57c7fa6">&#9670;&#160;</a></span>helpLogsFormatDefault()</h2>
<a id="a1f922b4443070aaae995525a051113ec" name="a1f922b4443070aaae995525a051113ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f922b4443070aaae995525a051113ec">&#9670;&#160;</a></span>helpLogsFormatDefault()</h2>
<div class="memitem">
<div class="memproto">
@ -155,8 +155,8 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">void Craphelp::helpLogsFormatDefault </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>path</em>, </td>
<td class="paramtype">std::string_view&#160;</td>
<td class="paramname"><em>file_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@ -179,8 +179,9 @@ Public Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>Provides help about log formats. </p>
<p >Shows the built-in default version in case the file for the currently selected locale was not found or unreadable </p><dl class="params"><dt>Parameters</dt><dd>
<p>Shows the built-in default version in case the file for the currently selected locale was not found or unreadable </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">file_name</td><td>The file that was supposed to be shown </td></tr>
<tr><td class="paramname">font</td><td>The font to be used </td></tr>
<tr><td class="paramname">color_scheme_id</td><td>The ID of the color-scheme to be used </td></tr>
</table>
@ -196,7 +197,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -81,7 +81,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Crapinfo Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -92,12 +92,12 @@ Inheritance diagram for Crapinfo:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5a036ed71eaccc1da462339abc810125"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapinfo.html#a5a036ed71eaccc1da462339abc810125">Crapinfo</a> (const int &amp;window_theme_id, const QString &amp;version, const QString &amp;exec_path, const QString &amp;conf_path, const QString &amp;logdoc_path, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a5a036ed71eaccc1da462339abc810125"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class constructor. <a href="classCrapinfo.html#a5a036ed71eaccc1da462339abc810125">More...</a><br /></td></tr>
<tr class="memdesc:a5a036ed71eaccc1da462339abc810125"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class constructor. <br /></td></tr>
<tr class="separator:a5a036ed71eaccc1da462339abc810125"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classCrapinfo.html" title="Crapinfo.">Crapinfo</a>. </p>
<p >Displays informations </p>
<div class="textblock"><p><a class="el" href="classCrapinfo.html" title="Crapinfo.">Crapinfo</a>. </p>
<p>Displays informations </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5a036ed71eaccc1da462339abc810125" name="a5a036ed71eaccc1da462339abc810125"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a036ed71eaccc1da462339abc810125">&#9670;&#160;</a></span>Crapinfo()</h2>
@ -179,7 +179,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -78,63 +78,63 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classCraplog.html">Craplog</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a7cc687d9a8d0740a510c4640d506db43">APACHE_ID</a></td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#ae300ab55802ef1138de61adac7a6c6f5">blacklistAdd</a>(const int &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;new_item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a298eac071b6efee4e15ca85db927de50">blacklistMoveDown</a>(const int &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#abdae45a3f8b8c0e363869bafd72f4559">blacklistMoveUp</a>(const int &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#ad762720f210cb068808ae1b6cbc349c9">blacklistRemove</a>(const int &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a392faae3babb5182215a30c154ea8053">blacklistAdd</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;new_item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a4e874802c9f661d558a5c5467f619038">blacklistMoveDown</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a6594379508c22c91de10cbfe9b2b083c">blacklistMoveUp</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a9924c43afafe215b676877017c0365fd">blacklistRemove</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a5c91338a5331911ccf62a2a52dfeb1ca">changeIisLogsBaseNames</a>(const int &amp;module_id)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#af24d2934e2227cfaf1555c89186f0c2e">checkStuff</a>()</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a6cabb746e255f911ec2adcad74d5f332">editedDatabase</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a9e29cdb533555a7a758614aa54c6f1dd">getBlacklist</a>(const int &amp;web_server_id, const int &amp;log_field_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a8f87f77b3586c9555e8acf84c9839db8">getCurrentLogFormat</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a353fcbe9d1296703ba9eab1a76ba4145">getCurrentWSID</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a8586cb34dddab990465c069deeb3b9d6">getBlacklist</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a35da35fcca26354b017d339b9c25ccdd">getCurrentLogFormat</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a7e44798a963259abbb30ba0c5fbb3609">getCurrentWSID</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a2a6474b615d3ec4cf76908e7fc1c83e4">getDialogsLevel</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#ae4450126ded5f26a35379f165e6b29a6">getHashesDatabasePath</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a7162c1879411684e451a4b127eca4ff3">getLogFileItem</a>(const QString &amp;file_name) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#ac2e0519ea4c147c19f9d7aab0d1f7cfe">getLogsFormat</a>(const int &amp;web_server_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a92ecadbd37581a73dbfc61ba6f209249">getLogsFormatSample</a>(const int &amp;web_server_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a066bf33012c572eb80f14bfc763ce204">getLogsFormatString</a>(const int &amp;web_server_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a1b6b46d7778613dbb42338c40cd3d48c">getLogsList</a>(const bool fresh=false)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a03f799378a10ef054239a6ae807a8759">getLogFileItem</a>(const QString &amp;file_name) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#accdb2181153cc63b6df29ac82a6749ac">getLogsFormat</a>(const unsigned &amp;web_server_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#ae2eeee8610c21e2f9e3cb15b50569e9f">getLogsFormatSample</a>(const unsigned &amp;web_server_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a73ca3eb33066e39400b716fef18d2c32">getLogsFormatString</a>(const unsigned &amp;web_server_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a1eb091b4b41a3fe66c39fc200ddc7abf">getLogsList</a>(const bool fresh=false)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#ade189d5c2bd9441bafdb937c3c8b9107">getLogsListSize</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a47e1af21e8125c9bf67857486844c448">getLogsPath</a>(const int &amp;web_server) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a404df4ad021c1f7e159617cddc0b18b7">getLogsPath</a>(const unsigned &amp;web_server) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#aab99e27523b6b6f4436c98a1c1d2c2e4">getParsedLines</a>()</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a067f8f1d1f0e8d21b7aaf321ffce3937">getParsedSize</a>()</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a04d1114c7eef6e8841ffedcd83c66044">getParsingSpeed</a>()</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#aa0740b5c11c9aa123bbb32326c494e31">getStatsDatabasePath</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#ad8bbdad22c944e08e0d7cce18509f3c2">getWarningSize</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#afb564bc99edb3ecf8ec61518b9ccbce4">getWarnlist</a>(const int &amp;web_server_id, const int &amp;log_field_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a8985d13c8fc2eed3b0d27f2f457f0c4e">getWarnlist</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a6c7ee485d18cd07569b2d9f318a3bcb9">IIS_ID</a></td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a772163590eae814e78e427b7f1d3283f">isBlacklistUsed</a>(const int &amp;web_server_id, const int &amp;log_field_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a29378e1282de3360a95ec69c511ab612">isBlacklistUsed</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a53191e73350c9fdf979a31e6a865f352">isFileNameValid</a>(const std::string &amp;name) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a022e557bf8197e46914b43d8c91851b5">isParsing</a>() const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#ada645f9717ee4e6da02347e4e8214a41">isWarnlistUsed</a>(const int &amp;web_server_id, const int &amp;log_field_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#ab2c63ed736102c8487295f7d3bbbb7ba">isWarnlistUsed</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#ae25af3f4bd279585cd28cd0c2b0785fc">makeChart</a>(const QChart::ChartTheme &amp;theme, const std::unordered_map&lt; std::string, QFont &gt; &amp;fonts, QChartView *size_chart) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a80eddbca6e0afefc79b83a5f5b3aea13">NGINX_ID</a></td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a4e541ca48316c048fcbc306b43babf81">sanitizeBWitem</a>(const int &amp;log_field_id, const std::string &amp;new_item) const</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#aa9ba3931fad5aa0d42afef167f5dc474">scanLogsDir</a>()</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a7fca53dbd1698b2af7b82b6b9ff49c29">setApacheLogFormat</a>(const std::string &amp;format_string)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#ad64d8cf27ea6667147b73d9ae7a84663">setBlacklist</a>(const int &amp;web_server_id, const int &amp;log_field_id, const std::vector&lt; std::string &gt; &amp;new_list)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a17d6ac51e527a3057b7af64b6b3c1ec0">setBlacklistUsed</a>(const int &amp;web_server_id, const int &amp;log_field_id, const bool &amp;used)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a40e768bae158908993b467f9514aaab6">setCurrentLogFormat</a>()</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a87f4408cbad358dd08951e470a8fa102">setCurrentWSID</a>(const int &amp;web_server_id)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#aad346c6c09b48c1415fdd7f04181aa5f">setBlacklist</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::vector&lt; std::string &gt; &amp;new_list)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a7bac7a9e100d0a64d3021d12ced72b62">setBlacklistUsed</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const bool &amp;used)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a40e768bae158908993b467f9514aaab6">setCurrentLogFormat</a>()</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#aa89a8e298efaecf7803137d41c71c7af">setCurrentWSID</a>(const unsigned &amp;web_server_id)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a9e93915c1a94707826f394a0df437b2d">setDialogsLevel</a>(const int &amp;new_level)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#ab5f943a6df16ccd491612b24e7007c5e">setHashesDatabasePath</a>(const std::string &amp;path)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a0bcacbeab3a2897b90103535dc6a58ac">setIisLogFormat</a>(const std::string &amp;format_string, const int &amp;log_module)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a57b298653b106bfc564b5b5a7d06b86d">setLogFileSelected</a>(const QString &amp;file_name)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#af32c0016a3c5924a9c0d0956c59d639e">setLogsPath</a>(const int &amp;web_server, const std::string &amp;new_path)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#afb1d1cb86cef2c8918a323285e3a222a">setLogsPath</a>(const unsigned &amp;web_server, const std::string &amp;new_path)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a57b18b19ebe66b6095d02627dfc875d9">setNginxLogFormat</a>(const std::string &amp;format_string)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a3375c00b403ebfad353a55f30fe21445">setStatsDatabasePath</a>(const std::string &amp;path)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#abefd52f9b1a69abac0e34a4bfb4bf20a">setWarningSize</a>(const unsigned &amp;new_size)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#aba8c361ed822c1dbd54fe3109a8e9073">setWarnlist</a>(const int &amp;web_server_id, const int &amp;log_field_id, const std::vector&lt; std::string &gt; &amp;new_list)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#aed65002c1e6e152f4dc1f8c3fca778ab">setWarnlistUsed</a>(const int &amp;web_server_id, const int &amp;log_field_id, const bool &amp;used)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a94f8d7c897c3d2ca32bb2e14da04ac5e">warnlistAdd</a>(const int &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;new_item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a890bc09db02f51a2acb3d598adc198f1">warnlistMoveDown</a>(const int &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#af517e761c3abeba0862ca0e975705c5c">warnlistMoveUp</a>(const int &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a945f190d13245a966b50b0e6d65e4cde">warnlistRemove</a>(const int &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a7f57b917ae0f4567c77028014c494006">setWarnlist</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::vector&lt; std::string &gt; &amp;new_list)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a9ee602bdd66d9b9c7a3ca8f6d034a64f">setWarnlistUsed</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const bool &amp;used)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a0b8a8e9c44dc4a8878c64a674d1b74aa">warnlistAdd</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;new_item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#ab539bd0f163e62ac25b73e075ae22535">warnlistMoveDown</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCraplog.html#a6c3e3d76934f38a49a097067db450300">warnlistMoveUp</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCraplog.html#a88e7879cc0a759504dd0c87185c58b89">warnlistRemove</a>(const unsigned &amp;web_server_id, const int &amp;log_field_id, const std::string &amp;item)</td><td class="entry"><a class="el" href="classCraplog.html">Craplog</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -87,7 +87,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: CraplogWorker Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -88,30 +88,30 @@ Inheritance diagram for CraplogWorker:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a7d0b061d0741296686c42ff57e79fbd7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplogWorker.html#a7d0b061d0741296686c42ff57e79fbd7">joinLogLines</a> ()</td></tr>
<tr class="memdesc:a7d0b061d0741296686c42ff57e79fbd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the selected files and append the resulting lines to the list. <a href="classCraplogWorker.html#a7d0b061d0741296686c42ff57e79fbd7">More...</a><br /></td></tr>
<tr class="memdesc:a7d0b061d0741296686c42ff57e79fbd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the selected files and append the resulting lines to the list. <br /></td></tr>
<tr class="separator:a7d0b061d0741296686c42ff57e79fbd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48074625a7ace173ecd9930f70ba4074"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplogWorker.html#a48074625a7ace173ecd9930f70ba4074">parseLogLines</a> ()</td></tr>
<tr class="memdesc:a48074625a7ace173ecd9930f70ba4074"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses the lines in the list and stores their data in the data collection. <a href="classCraplogWorker.html#a48074625a7ace173ecd9930f70ba4074">More...</a><br /></td></tr>
<tr class="memdesc:a48074625a7ace173ecd9930f70ba4074"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses the lines in the list and stores their data in the data collection. <br /></td></tr>
<tr class="separator:a48074625a7ace173ecd9930f70ba4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6cde022ef19fb50d92fa930a57badce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplogWorker.html#aa6cde022ef19fb50d92fa930a57badce">storeLogLines</a> ()</td></tr>
<tr class="memdesc:aa6cde022ef19fb50d92fa930a57badce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles the process of storing data in the database. <a href="classCraplogWorker.html#aa6cde022ef19fb50d92fa930a57badce">More...</a><br /></td></tr>
<tr class="memdesc:aa6cde022ef19fb50d92fa930a57badce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles the process of storing data in the database. <br /></td></tr>
<tr class="separator:aa6cde022ef19fb50d92fa930a57badce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f252780be333cf4aa0c06a47c36febb"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCraplogWorker.html#a1f252780be333cf4aa0c06a47c36febb">storeData</a> (QSqlDatabase &amp;db)</td></tr>
<tr class="memdesc:a1f252780be333cf4aa0c06a47c36febb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the data collection in the logs Collection database. <a href="classCraplogWorker.html#a1f252780be333cf4aa0c06a47c36febb">More...</a><br /></td></tr>
<tr class="memdesc:a1f252780be333cf4aa0c06a47c36febb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the data collection in the logs Collection database. <br /></td></tr>
<tr class="separator:a1f252780be333cf4aa0c06a47c36febb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a71c7c7af6e03a6c45822a950278af947"><td class="memItemLeft" align="right" valign="top"><a id="a71c7c7af6e03a6c45822a950278af947" name="a71c7c7af6e03a6c45822a950278af947"></a>
const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>APACHE_ID</b> = 11</td></tr>
const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>APACHE_ID</b> { 11 }</td></tr>
<tr class="memdesc:a71c7c7af6e03a6c45822a950278af947"><td class="mdescLeft">&#160;</td><td class="mdescRight">ID of the Apache2 Web Server. <br /></td></tr>
<tr class="separator:a71c7c7af6e03a6c45822a950278af947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d1ba8afc05f440488a48627e7eaba6d"><td class="memItemLeft" align="right" valign="top"><a id="a0d1ba8afc05f440488a48627e7eaba6d" name="a0d1ba8afc05f440488a48627e7eaba6d"></a>
const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>NGINX_ID</b> = 12</td></tr>
const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>NGINX_ID</b> { 12 }</td></tr>
<tr class="memdesc:a0d1ba8afc05f440488a48627e7eaba6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">ID of the Nginx Web Server. <br /></td></tr>
<tr class="separator:a0d1ba8afc05f440488a48627e7eaba6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85b4e605a089142d722badceacc4e49d"><td class="memItemLeft" align="right" valign="top"><a id="a85b4e605a089142d722badceacc4e49d" name="a85b4e605a089142d722badceacc4e49d"></a>
const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>IIS_ID</b> = 13</td></tr>
const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>IIS_ID</b> { 13 }</td></tr>
<tr class="memdesc:a85b4e605a089142d722badceacc4e49d"><td class="mdescLeft">&#160;</td><td class="mdescRight">ID of the IIS Web Server. <br /></td></tr>
<tr class="separator:a85b4e605a089142d722badceacc4e49d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
@ -258,7 +258,7 @@ const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>IIS_ID</b>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -85,7 +85,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Crapnote Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -117,8 +117,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_FontSize_Pl
<tr class="separator:a0939b6b9916b5719ea9c55d40659b83b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classCrapnote.html" title="Crapnote.">Crapnote</a>. </p>
<p >A simple block-note like widget </p>
<div class="textblock"><p><a class="el" href="classCrapnote.html" title="Crapnote.">Crapnote</a>. </p>
<p>A simple block-note like widget </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/tools/crapnote/crapnote.h</li>
<li>logdoctor/tools/crapnote/crapnote.cpp</li>
@ -126,7 +126,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_FontSize_Pl
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -87,7 +87,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Crapup Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -102,10 +102,10 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>abortRequest</b> ()</
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab004aebc9dd40cc330e522f78f19471c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapup.html#ab004aebc9dd40cc330e522f78f19471c">Crapup</a> (const int &amp;window_theme_id, const QString &amp;icons_theme, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:ab004aebc9dd40cc330e522f78f19471c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class constructor. <a href="classCrapup.html#ab004aebc9dd40cc330e522f78f19471c">More...</a><br /></td></tr>
<tr class="memdesc:ab004aebc9dd40cc330e522f78f19471c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class constructor. <br /></td></tr>
<tr class="separator:ab004aebc9dd40cc330e522f78f19471c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d982e763155f2d28dcd55931623bb58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapup.html#a6d982e763155f2d28dcd55931623bb58">versionCheck</a> (const float current_version)</td></tr>
<tr class="memdesc:a6d982e763155f2d28dcd55931623bb58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a version check. <a href="classCrapup.html#a6d982e763155f2d28dcd55931623bb58">More...</a><br /></td></tr>
<tr class="memdesc:a6d982e763155f2d28dcd55931623bb58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a version check. <br /></td></tr>
<tr class="separator:a6d982e763155f2d28dcd55931623bb58"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-slots" name="pri-slots"></a>
@ -115,7 +115,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>closeEvent</b> (QClos
<tr class="memdesc:a1b3b1fa451669dc2791e5d14288a96e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override. <br /></td></tr>
<tr class="separator:a1b3b1fa451669dc2791e5d14288a96e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe79a787fc0820afbc4573ca7091d880"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapup.html#afe79a787fc0820afbc4573ca7091d880">requestTimeout</a> ()</td></tr>
<tr class="memdesc:afe79a787fc0820afbc4573ca7091d880"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when a request's times out. <a href="classCrapup.html#afe79a787fc0820afbc4573ca7091d880">More...</a><br /></td></tr>
<tr class="memdesc:afe79a787fc0820afbc4573ca7091d880"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when a request's times out. <br /></td></tr>
<tr class="separator:afe79a787fc0820afbc4573ca7091d880"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a334624ab394fd773b0e6063e7baf7960"><td class="memItemLeft" align="right" valign="top"><a id="a334624ab394fd773b0e6063e7baf7960" name="a334624ab394fd773b0e6063e7baf7960"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>rotateImg</b> ()</td></tr>
@ -130,7 +130,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>deleteReply</b> ()</t
<tr class="separator:a52cad2625d432f367ca6441ebd35e64b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classCrapup.html" title="Crapup.">Crapup</a>. </p>
<div class="textblock"><p><a class="el" href="classCrapup.html" title="Crapup.">Crapup</a>. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ab004aebc9dd40cc330e522f78f19471c" name="ab004aebc9dd40cc330e522f78f19471c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab004aebc9dd40cc330e522f78f19471c">&#9670;&#160;</a></span>Crapup()</h2>
@ -252,7 +252,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>deleteReply</b> ()</t
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -79,11 +79,11 @@ $(function() {
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#abfd79f3e98097fd7127620b25a664d2d">calcGlobals</a>(std::vector&lt; std::tuple&lt; QString, QString &gt; &gt; &amp;recur_list, std::vector&lt; std::tuple&lt; QString, QString &gt; &gt; &amp;traffic_list, std::vector&lt; std::tuple&lt; QString, QString &gt; &gt; &amp;perf_list, std::vector&lt; QString &gt; &amp;work_list, const QString &amp;web_server) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#ae0eb083eea7e2bef76345242da41bf69">clearDates</a>()</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a10d66f792d38416b3dd70bdcd7128e8a">drawCount</a>(QTableWidget *table, QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const std::unordered_map&lt; std::string, QFont &gt; &amp;fonts, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;field) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#aa8ef798ee899b3758148966cce81fada">drawDay</a>(QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const std::unordered_map&lt; std::string, QFont &gt; &amp;fonts, const QString &amp;web_server, const QString &amp;from_year, const QString &amp;from_month, const QString &amp;from_day, const QString &amp;to_year, const QString &amp;to_month, const QString &amp;to_day, const QString &amp;field, const QString &amp;filter) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a90a97649d7b14c6e81770055c6b640c0">drawRelat</a>(QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const std::unordered_map&lt; std::string, QFont &gt; &amp;fonts, const QString &amp;web_server, const QString &amp;from_year, const QString &amp;from_month, const QString &amp;from_day, const QString &amp;to_year, const QString &amp;to_month, const QString &amp;to_day, const QString &amp;field_1, const QString &amp;filter_1, const QString &amp;field_2, const QString &amp;filter_2) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#a8049b143b29c3ee2e6b63b21247be46f">drawSpeed</a>(QTableWidget *table, QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const std::unordered_map&lt; std::string, QFont &gt; &amp;fonts, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;protocol, const QString &amp;method, const QString &amp;uri, const QString &amp;query, const QString &amp;response) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#ad42db4ec8e6cf016ede35de8d1efa8a4">drawWarn</a>(QTableWidget *table, QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const std::unordered_map&lt; std::string, QFont &gt; &amp;fonts, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;hour) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a0d654bcb031c3dc994e665c1d73a125a">drawCount</a>(QTableWidget *table, QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;field) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#a39c4dd650adacc3cea98ca5df77dcfb9">drawDay</a>(QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const QString &amp;web_server, const QString &amp;from_year, const QString &amp;from_month, const QString &amp;from_day, const QString &amp;to_year, const QString &amp;to_month, const QString &amp;to_day, const QString &amp;field, const QString &amp;filter) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#aa15b19dc928bfd627be9fe2ac08bc945">drawRelat</a>(QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const QString &amp;web_server, const QString &amp;from_year, const QString &amp;from_month, const QString &amp;from_day, const QString &amp;to_year, const QString &amp;to_month, const QString &amp;to_day, const QString &amp;field_1, const QString &amp;filter_1, const QString &amp;field_2, const QString &amp;filter_2) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#a1029cd84b8b8714914ba41e6441ee25b">drawSpeed</a>(QTableWidget *table, QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;protocol, const QString &amp;method, const QString &amp;uri, const QString &amp;query, const QString &amp;response) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#a6ab3683df668a280e3331e1ad0533466">drawWarn</a>(QTableWidget *table, QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;hour) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#ad236d47a166473dd80b3580cef6b2fe4">getDays</a>(const QString &amp;web_server, const QString &amp;year, const QString &amp;month) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrapview.html#af4e3a69cda20dbac38fe3c00116a6481">getDialogsLevel</a>() const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrapview.html#aa5e2766b9ecf695a6f6af6b90eeecd37">getFields</a>(const std::string &amp;tab) const</td><td class="entry"><a class="el" href="classCrapview.html">Crapview</a></td><td class="entry"></td></tr>
@ -103,7 +103,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Crapview Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -100,25 +100,25 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setDialogsLevel</b> (
<tr class="memdesc:a6926fe7c37e2f407e3846d0308546558"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the new Dialogs level. <br /></td></tr>
<tr class="separator:a6926fe7c37e2f407e3846d0308546558"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4f0e1215a892983b1c75f268bb1d60d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#ac4f0e1215a892983b1c75f268bb1d60d">setDbPath</a> (const std::string &amp;path)</td></tr>
<tr class="memdesc:ac4f0e1215a892983b1c75f268bb1d60d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the new path for the logs Collection database. <a href="classCrapview.html#ac4f0e1215a892983b1c75f268bb1d60d">More...</a><br /></td></tr>
<tr class="memdesc:ac4f0e1215a892983b1c75f268bb1d60d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the new path for the logs Collection database. <br /></td></tr>
<tr class="separator:ac4f0e1215a892983b1c75f268bb1d60d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad18f037747f3d5f067f437b7bb5d7398"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#ad18f037747f3d5f067f437b7bb5d7398">parseBooleanFilter</a> (const QString &amp;filter_str) const</td></tr>
<tr class="memdesc:ad18f037747f3d5f067f437b7bb5d7398"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses a filter for a database field with boolean type. <a href="classCrapview.html#ad18f037747f3d5f067f437b7bb5d7398">More...</a><br /></td></tr>
<tr class="memdesc:ad18f037747f3d5f067f437b7bb5d7398"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses a filter for a database field with boolean type. <br /></td></tr>
<tr class="separator:ad18f037747f3d5f067f437b7bb5d7398"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd01bf9ef479f765f7495dd5cf7b86ec"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#afd01bf9ef479f765f7495dd5cf7b86ec">parseNumericFilter</a> (const QString &amp;filter_str) const</td></tr>
<tr class="memdesc:afd01bf9ef479f765f7495dd5cf7b86ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses a filter for a log field with integer type. <a href="classCrapview.html#afd01bf9ef479f765f7495dd5cf7b86ec">More...</a><br /></td></tr>
<tr class="memdesc:afd01bf9ef479f765f7495dd5cf7b86ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses a filter for a log field with integer type. <br /></td></tr>
<tr class="separator:afd01bf9ef479f765f7495dd5cf7b86ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5df4350740a5d4ebea00e9ded5f95c98"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#a5df4350740a5d4ebea00e9ded5f95c98">parseTextualFilter</a> (const QString &amp;filter_str) const</td></tr>
<tr class="memdesc:a5df4350740a5d4ebea00e9ded5f95c98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses a filter for a log field with text type. <a href="classCrapview.html#a5df4350740a5d4ebea00e9ded5f95c98">More...</a><br /></td></tr>
<tr class="memdesc:a5df4350740a5d4ebea00e9ded5f95c98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses a filter for a log field with text type. <br /></td></tr>
<tr class="separator:a5df4350740a5d4ebea00e9ded5f95c98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e08d53c5ee688dd546f5b2642c50d7a"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#a0e08d53c5ee688dd546f5b2642c50d7a">getLogFieldString</a> (const int field_id) const</td></tr>
<tr class="memdesc:a0e08d53c5ee688dd546f5b2642c50d7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the printable log field corresponding to the given ID. <a href="classCrapview.html#a0e08d53c5ee688dd546f5b2642c50d7a">More...</a><br /></td></tr>
<tr class="memdesc:a0e08d53c5ee688dd546f5b2642c50d7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the printable log field corresponding to the given ID. <br /></td></tr>
<tr class="separator:a0e08d53c5ee688dd546f5b2642c50d7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad64e3c54db4991cb57d65596b109e427"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#ad64e3c54db4991cb57d65596b109e427">getLogFieldID</a> (const QString &amp;field_str) const</td></tr>
<tr class="memdesc:ad64e3c54db4991cb57d65596b109e427"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the log field ID corresponding to the given printable field. <a href="classCrapview.html#ad64e3c54db4991cb57d65596b109e427">More...</a><br /></td></tr>
<tr class="memdesc:ad64e3c54db4991cb57d65596b109e427"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the log field ID corresponding to the given printable field. <br /></td></tr>
<tr class="separator:ad64e3c54db4991cb57d65596b109e427"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cfb73153496431dfd3e771c5d501af4"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#a6cfb73153496431dfd3e771c5d501af4">getMonthNumber</a> (const QString &amp;month_str) const</td></tr>
<tr class="memdesc:a6cfb73153496431dfd3e771c5d501af4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the month number corresponding to the given printable month. <a href="classCrapview.html#a6cfb73153496431dfd3e771c5d501af4">More...</a><br /></td></tr>
<tr class="memdesc:a6cfb73153496431dfd3e771c5d501af4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the month number corresponding to the given printable month. <br /></td></tr>
<tr class="separator:a6cfb73153496431dfd3e771c5d501af4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac98b1cbc75604b5145b5cff36e96eb78"><td class="memItemLeft" align="right" valign="top"><a id="ac98b1cbc75604b5145b5cff36e96eb78" name="ac98b1cbc75604b5145b5cff36e96eb78"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>refreshDates</b> ()</td></tr>
@ -129,45 +129,45 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
<tr class="memdesc:ae0eb083eea7e2bef76345242da41bf69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Erases the list of available dates. <br /></td></tr>
<tr class="separator:ae0eb083eea7e2bef76345242da41bf69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a611cd7a9aaaa445cfb6b774815a533b8"><td class="memItemLeft" align="right" valign="top">const QStringList&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#a611cd7a9aaaa445cfb6b774815a533b8">getYears</a> (const QString &amp;web_server) const</td></tr>
<tr class="memdesc:a611cd7a9aaaa445cfb6b774815a533b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns le list of available years, for the given web server. <a href="classCrapview.html#a611cd7a9aaaa445cfb6b774815a533b8">More...</a><br /></td></tr>
<tr class="memdesc:a611cd7a9aaaa445cfb6b774815a533b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns le list of available years, for the given web server. <br /></td></tr>
<tr class="separator:a611cd7a9aaaa445cfb6b774815a533b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f3fcee062ad231dc97f3f4ee31aa554"><td class="memItemLeft" align="right" valign="top">const QStringList&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#a1f3fcee062ad231dc97f3f4ee31aa554">getMonths</a> (const QString &amp;web_server, const QString &amp;year) const</td></tr>
<tr class="memdesc:a1f3fcee062ad231dc97f3f4ee31aa554"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns le list of available months in the given year, for the given web server. <a href="classCrapview.html#a1f3fcee062ad231dc97f3f4ee31aa554">More...</a><br /></td></tr>
<tr class="memdesc:a1f3fcee062ad231dc97f3f4ee31aa554"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns le list of available months in the given year, for the given web server. <br /></td></tr>
<tr class="separator:a1f3fcee062ad231dc97f3f4ee31aa554"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad236d47a166473dd80b3580cef6b2fe4"><td class="memItemLeft" align="right" valign="top">const QStringList&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#ad236d47a166473dd80b3580cef6b2fe4">getDays</a> (const QString &amp;web_server, const QString &amp;year, const QString &amp;month) const</td></tr>
<tr class="memdesc:ad236d47a166473dd80b3580cef6b2fe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns le list of available days in the given month and year, for the given web server. <a href="classCrapview.html#ad236d47a166473dd80b3580cef6b2fe4">More...</a><br /></td></tr>
<tr class="memdesc:ad236d47a166473dd80b3580cef6b2fe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns le list of available days in the given month and year, for the given web server. <br /></td></tr>
<tr class="separator:ad236d47a166473dd80b3580cef6b2fe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83012f76f0e2da594a0bc8ecaf691fe5"><td class="memItemLeft" align="right" valign="top">const QStringList&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#a83012f76f0e2da594a0bc8ecaf691fe5">getHours</a> () const</td></tr>
<tr class="memdesc:a83012f76f0e2da594a0bc8ecaf691fe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all the hours of the day. <a href="classCrapview.html#a83012f76f0e2da594a0bc8ecaf691fe5">More...</a><br /></td></tr>
<tr class="memdesc:a83012f76f0e2da594a0bc8ecaf691fe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all the hours of the day. <br /></td></tr>
<tr class="separator:a83012f76f0e2da594a0bc8ecaf691fe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5e2766b9ecf695a6f6af6b90eeecd37"><td class="memItemLeft" align="right" valign="top">const QStringList&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#aa5e2766b9ecf695a6f6af6b90eeecd37">getFields</a> (const std::string &amp;tab) const</td></tr>
<tr class="memdesc:aa5e2766b9ecf695a6f6af6b90eeecd37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of the fields for the given tab. <a href="classCrapview.html#aa5e2766b9ecf695a6f6af6b90eeecd37">More...</a><br /></td></tr>
<tr class="memdesc:aa5e2766b9ecf695a6f6af6b90eeecd37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list of the fields for the given tab. <br /></td></tr>
<tr class="separator:aa5e2766b9ecf695a6f6af6b90eeecd37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5936b20a36eb7293eb1ab7dffd5a28cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#a5936b20a36eb7293eb1ab7dffd5a28cf">updateWarn</a> (QTableWidget *table, const QString &amp;web_server) const</td></tr>
<tr class="memdesc:a5936b20a36eb7293eb1ab7dffd5a28cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the database applying the changes which have been made to the table. <a href="classCrapview.html#a5936b20a36eb7293eb1ab7dffd5a28cf">More...</a><br /></td></tr>
<tr class="memdesc:a5936b20a36eb7293eb1ab7dffd5a28cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the database applying the changes which have been made to the table. <br /></td></tr>
<tr class="separator:a5936b20a36eb7293eb1ab7dffd5a28cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad42db4ec8e6cf016ede35de8d1efa8a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#ad42db4ec8e6cf016ede35de8d1efa8a4">drawWarn</a> (QTableWidget *table, QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const std::unordered_map&lt; std::string, QFont &gt; &amp;fonts, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;hour) const</td></tr>
<tr class="memdesc:ad42db4ec8e6cf016ede35de8d1efa8a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws the chart and fills the table for the Warnings stats. <a href="classCrapview.html#ad42db4ec8e6cf016ede35de8d1efa8a4">More...</a><br /></td></tr>
<tr class="separator:ad42db4ec8e6cf016ede35de8d1efa8a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8049b143b29c3ee2e6b63b21247be46f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#a8049b143b29c3ee2e6b63b21247be46f">drawSpeed</a> (QTableWidget *table, QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const std::unordered_map&lt; std::string, QFont &gt; &amp;fonts, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;protocol, const QString &amp;method, const QString &amp;uri, const QString &amp;query, const QString &amp;response) const</td></tr>
<tr class="memdesc:a8049b143b29c3ee2e6b63b21247be46f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws the chart and fills the table for the Speed stats. <a href="classCrapview.html#a8049b143b29c3ee2e6b63b21247be46f">More...</a><br /></td></tr>
<tr class="separator:a8049b143b29c3ee2e6b63b21247be46f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10d66f792d38416b3dd70bdcd7128e8a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#a10d66f792d38416b3dd70bdcd7128e8a">drawCount</a> (QTableWidget *table, QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const std::unordered_map&lt; std::string, QFont &gt; &amp;fonts, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;field) const</td></tr>
<tr class="memdesc:a10d66f792d38416b3dd70bdcd7128e8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws the chart and fills the table for the Counts stats. <a href="classCrapview.html#a10d66f792d38416b3dd70bdcd7128e8a">More...</a><br /></td></tr>
<tr class="separator:a10d66f792d38416b3dd70bdcd7128e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8ef798ee899b3758148966cce81fada"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#aa8ef798ee899b3758148966cce81fada">drawDay</a> (QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const std::unordered_map&lt; std::string, QFont &gt; &amp;fonts, const QString &amp;web_server, const QString &amp;from_year, const QString &amp;from_month, const QString &amp;from_day, const QString &amp;to_year, const QString &amp;to_month, const QString &amp;to_day, const QString &amp;field, const QString &amp;filter) const</td></tr>
<tr class="memdesc:aa8ef798ee899b3758148966cce81fada"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws the chart for the Daytime stats. <a href="classCrapview.html#aa8ef798ee899b3758148966cce81fada">More...</a><br /></td></tr>
<tr class="separator:aa8ef798ee899b3758148966cce81fada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90a97649d7b14c6e81770055c6b640c0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#a90a97649d7b14c6e81770055c6b640c0">drawRelat</a> (QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const std::unordered_map&lt; std::string, QFont &gt; &amp;fonts, const QString &amp;web_server, const QString &amp;from_year, const QString &amp;from_month, const QString &amp;from_day, const QString &amp;to_year, const QString &amp;to_month, const QString &amp;to_day, const QString &amp;field_1, const QString &amp;filter_1, const QString &amp;field_2, const QString &amp;filter_2) const</td></tr>
<tr class="memdesc:a90a97649d7b14c6e81770055c6b640c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws the chart for the Relational stats. <a href="classCrapview.html#a90a97649d7b14c6e81770055c6b640c0">More...</a><br /></td></tr>
<tr class="separator:a90a97649d7b14c6e81770055c6b640c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ab3683df668a280e3331e1ad0533466"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#a6ab3683df668a280e3331e1ad0533466">drawWarn</a> (QTableWidget *table, QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;hour) const</td></tr>
<tr class="memdesc:a6ab3683df668a280e3331e1ad0533466"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws the chart and fills the table for the Warnings stats. <br /></td></tr>
<tr class="separator:a6ab3683df668a280e3331e1ad0533466"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1029cd84b8b8714914ba41e6441ee25b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#a1029cd84b8b8714914ba41e6441ee25b">drawSpeed</a> (QTableWidget *table, QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;protocol, const QString &amp;method, const QString &amp;uri, const QString &amp;query, const QString &amp;response) const</td></tr>
<tr class="memdesc:a1029cd84b8b8714914ba41e6441ee25b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws the chart and fills the table for the Speed stats. <br /></td></tr>
<tr class="separator:a1029cd84b8b8714914ba41e6441ee25b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d654bcb031c3dc994e665c1d73a125a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#a0d654bcb031c3dc994e665c1d73a125a">drawCount</a> (QTableWidget *table, QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;field) const</td></tr>
<tr class="memdesc:a0d654bcb031c3dc994e665c1d73a125a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws the chart and fills the table for the Counts stats. <br /></td></tr>
<tr class="separator:a0d654bcb031c3dc994e665c1d73a125a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39c4dd650adacc3cea98ca5df77dcfb9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#a39c4dd650adacc3cea98ca5df77dcfb9">drawDay</a> (QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const QString &amp;web_server, const QString &amp;from_year, const QString &amp;from_month, const QString &amp;from_day, const QString &amp;to_year, const QString &amp;to_month, const QString &amp;to_day, const QString &amp;field, const QString &amp;filter) const</td></tr>
<tr class="memdesc:a39c4dd650adacc3cea98ca5df77dcfb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws the chart for the Daytime stats. <br /></td></tr>
<tr class="separator:a39c4dd650adacc3cea98ca5df77dcfb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa15b19dc928bfd627be9fe2ac08bc945"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#aa15b19dc928bfd627be9fe2ac08bc945">drawRelat</a> (QtCharts::QChartView *chart, const QChart::ChartTheme &amp;theme, const QString &amp;web_server, const QString &amp;from_year, const QString &amp;from_month, const QString &amp;from_day, const QString &amp;to_year, const QString &amp;to_month, const QString &amp;to_day, const QString &amp;field_1, const QString &amp;filter_1, const QString &amp;field_2, const QString &amp;filter_2) const</td></tr>
<tr class="memdesc:aa15b19dc928bfd627be9fe2ac08bc945"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draws the chart for the Relational stats. <br /></td></tr>
<tr class="separator:aa15b19dc928bfd627be9fe2ac08bc945"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfd79f3e98097fd7127620b25a664d2d"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrapview.html#abfd79f3e98097fd7127620b25a664d2d">calcGlobals</a> (std::vector&lt; std::tuple&lt; QString, QString &gt; &gt; &amp;recur_list, std::vector&lt; std::tuple&lt; QString, QString &gt; &gt; &amp;traffic_list, std::vector&lt; std::tuple&lt; QString, QString &gt; &gt; &amp;perf_list, std::vector&lt; QString &gt; &amp;work_list, const QString &amp;web_server) const</td></tr>
<tr class="memdesc:abfd79f3e98097fd7127620b25a664d2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the data to fill the Globals stats. <a href="classCrapview.html#abfd79f3e98097fd7127620b25a664d2d">More...</a><br /></td></tr>
<tr class="memdesc:abfd79f3e98097fd7127620b25a664d2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the data to fill the Globals stats. <br /></td></tr>
<tr class="separator:abfd79f3e98097fd7127620b25a664d2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classCrapview.html" title="Crapview.">Crapview</a>. </p>
<p >Performs operations related to the visualization of the statistics </p>
<div class="textblock"><p><a class="el" href="classCrapview.html" title="Crapview.">Crapview</a>. </p>
<p>Performs operations related to the visualization of the statistics </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="abfd79f3e98097fd7127620b25a664d2d" name="abfd79f3e98097fd7127620b25a664d2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfd79f3e98097fd7127620b25a664d2d">&#9670;&#160;</a></span>calcGlobals()</h2>
@ -228,8 +228,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
</div>
</div>
<a id="a10d66f792d38416b3dd70bdcd7128e8a" name="a10d66f792d38416b3dd70bdcd7128e8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10d66f792d38416b3dd70bdcd7128e8a">&#9670;&#160;</a></span>drawCount()</h2>
<a id="a0d654bcb031c3dc994e665c1d73a125a" name="a0d654bcb031c3dc994e665c1d73a125a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d654bcb031c3dc994e665c1d73a125a">&#9670;&#160;</a></span>drawCount()</h2>
<div class="memitem">
<div class="memproto">
@ -252,12 +252,6 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
<td class="paramtype">const QChart::ChartTheme &amp;&#160;</td>
<td class="paramname"><em>theme</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::unordered_map&lt; std::string, QFont &gt; &amp;&#160;</td>
<td class="paramname"><em>fonts</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
@ -301,8 +295,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
<table class="params">
<tr><td class="paramname">table</td><td>The table widget </td></tr>
<tr><td class="paramname">chart</td><td>The chart widget </td></tr>
<tr><td class="paramname">theme</td><td>The theme to use for the chart </td></tr>
<tr><td class="paramname">fonts</td><td>The map holding the fonts </td></tr>
<tr><td class="paramname">theme</td><td>The base theme to use for the chart </td></tr>
<tr><td class="paramname">web_server</td><td>The printable Web Server name </td></tr>
<tr><td class="paramname">year</td><td>The year </td></tr>
<tr><td class="paramname">month</td><td>The printable month name </td></tr>
@ -314,8 +307,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
</div>
</div>
<a id="aa8ef798ee899b3758148966cce81fada" name="aa8ef798ee899b3758148966cce81fada"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8ef798ee899b3758148966cce81fada">&#9670;&#160;</a></span>drawDay()</h2>
<a id="a39c4dd650adacc3cea98ca5df77dcfb9" name="a39c4dd650adacc3cea98ca5df77dcfb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39c4dd650adacc3cea98ca5df77dcfb9">&#9670;&#160;</a></span>drawDay()</h2>
<div class="memitem">
<div class="memproto">
@ -332,12 +325,6 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
<td class="paramtype">const QChart::ChartTheme &amp;&#160;</td>
<td class="paramname"><em>theme</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::unordered_map&lt; std::string, QFont &gt; &amp;&#160;</td>
<td class="paramname"><em>fonts</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
@ -404,8 +391,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chart</td><td>The chart widget </td></tr>
<tr><td class="paramname">theme</td><td>The theme to use for the chart </td></tr>
<tr><td class="paramname">fonts</td><td>The map holding the fonts </td></tr>
<tr><td class="paramname">theme</td><td>The base theme to use for the chart </td></tr>
<tr><td class="paramname">web_server</td><td>The printable Web Server name </td></tr>
<tr><td class="paramname">year</td><td>The initial year </td></tr>
<tr><td class="paramname">month</td><td>The initial printable month name </td></tr>
@ -421,8 +407,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
</div>
</div>
<a id="a90a97649d7b14c6e81770055c6b640c0" name="a90a97649d7b14c6e81770055c6b640c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90a97649d7b14c6e81770055c6b640c0">&#9670;&#160;</a></span>drawRelat()</h2>
<a id="aa15b19dc928bfd627be9fe2ac08bc945" name="aa15b19dc928bfd627be9fe2ac08bc945"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa15b19dc928bfd627be9fe2ac08bc945">&#9670;&#160;</a></span>drawRelat()</h2>
<div class="memitem">
<div class="memproto">
@ -439,12 +425,6 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
<td class="paramtype">const QChart::ChartTheme &amp;&#160;</td>
<td class="paramname"><em>theme</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::unordered_map&lt; std::string, QFont &gt; &amp;&#160;</td>
<td class="paramname"><em>fonts</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
@ -523,8 +503,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">chart</td><td>The chart widget </td></tr>
<tr><td class="paramname">theme</td><td>The theme to use for the chart </td></tr>
<tr><td class="paramname">fonts</td><td>The map holding the fonts </td></tr>
<tr><td class="paramname">theme</td><td>The base theme to use for the chart </td></tr>
<tr><td class="paramname">web_server</td><td>The printable Web Server name </td></tr>
<tr><td class="paramname">year</td><td>The initial year </td></tr>
<tr><td class="paramname">month</td><td>The initial printable month name </td></tr>
@ -542,8 +521,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
</div>
</div>
<a id="a8049b143b29c3ee2e6b63b21247be46f" name="a8049b143b29c3ee2e6b63b21247be46f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8049b143b29c3ee2e6b63b21247be46f">&#9670;&#160;</a></span>drawSpeed()</h2>
<a id="a1029cd84b8b8714914ba41e6441ee25b" name="a1029cd84b8b8714914ba41e6441ee25b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1029cd84b8b8714914ba41e6441ee25b">&#9670;&#160;</a></span>drawSpeed()</h2>
<div class="memitem">
<div class="memproto">
@ -566,12 +545,6 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
<td class="paramtype">const QChart::ChartTheme &amp;&#160;</td>
<td class="paramname"><em>theme</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::unordered_map&lt; std::string, QFont &gt; &amp;&#160;</td>
<td class="paramname"><em>fonts</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
@ -639,8 +612,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
<table class="params">
<tr><td class="paramname">table</td><td>The table widget </td></tr>
<tr><td class="paramname">chart</td><td>The chart widget </td></tr>
<tr><td class="paramname">theme</td><td>The theme to use for the chart </td></tr>
<tr><td class="paramname">fonts</td><td>The map holding the fonts </td></tr>
<tr><td class="paramname">theme</td><td>The base theme to use for the chart </td></tr>
<tr><td class="paramname">web_server</td><td>The printable Web Server name </td></tr>
<tr><td class="paramname">year</td><td>The year </td></tr>
<tr><td class="paramname">month</td><td>The printable month name </td></tr>
@ -656,8 +628,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
</div>
</div>
<a id="ad42db4ec8e6cf016ede35de8d1efa8a4" name="ad42db4ec8e6cf016ede35de8d1efa8a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad42db4ec8e6cf016ede35de8d1efa8a4">&#9670;&#160;</a></span>drawWarn()</h2>
<a id="a6ab3683df668a280e3331e1ad0533466" name="a6ab3683df668a280e3331e1ad0533466"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ab3683df668a280e3331e1ad0533466">&#9670;&#160;</a></span>drawWarn()</h2>
<div class="memitem">
<div class="memproto">
@ -680,12 +652,6 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
<td class="paramtype">const QChart::ChartTheme &amp;&#160;</td>
<td class="paramname"><em>theme</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::unordered_map&lt; std::string, QFont &gt; &amp;&#160;</td>
<td class="paramname"><em>fonts</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
@ -729,8 +695,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
<table class="params">
<tr><td class="paramname">table</td><td>The table widget </td></tr>
<tr><td class="paramname">chart</td><td>The chart widget </td></tr>
<tr><td class="paramname">theme</td><td>The theme to use for the chart </td></tr>
<tr><td class="paramname">fonts</td><td>The map holding the fonts </td></tr>
<tr><td class="paramname">theme</td><td>The base theme to use for the chart </td></tr>
<tr><td class="paramname">web_server</td><td>The printable Web Server name </td></tr>
<tr><td class="paramname">year</td><td>The year </td></tr>
<tr><td class="paramname">month</td><td>The printable month name </td></tr>
@ -878,7 +843,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
</div><div class="memdoc">
<p>Returns the printable log field corresponding to the given ID. </p>
<p >The field gets translated to be printable before being returned </p><dl class="params"><dt>Parameters</dt><dd>
<p>The field gets translated to be printable before being returned </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">field_id</td><td>The ID of the log fiels </td></tr>
</table>
@ -997,7 +962,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
</div><div class="memdoc">
<p>Parses a filter for a database field with boolean type. </p>
<p >Boolean filters are not locale-dependant, meaning that English syntax must be used (TRUE,FALSE) </p><dl class="params"><dt>Parameters</dt><dd>
<p>Boolean filters are not locale-dependant, meaning that English syntax must be used (TRUE,FALSE) </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">field_str</td><td>The given filter </td></tr>
</table>
@ -1126,7 +1091,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearDates</b> ()</td
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -77,7 +77,7 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classCrissCross.html">CrissCross</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classCrissCross.html#a86670d4565831a0aa186feda0f51b38c">AI_makeChoice</a>() const</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrissCross.html#a83b6530a2e88b2db8e60f2f831563efd">AI_makeChoice</a>() const</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrissCross.html#aefa21dcac38b6729af095fdc70be9ca9">AI_playTurn</a>()</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classCrissCross.html#a8c8798850707c8090bc8bf3d0f313109">AI_updateWeights</a>()</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classCrissCross.html#a5dccc6edb887b96eef8d4d1d5c00697d">checkVictory</a>()</td><td class="entry"><a class="el" href="classCrissCross.html">CrissCross</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
@ -90,7 +90,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: CrissCross Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -124,18 +124,18 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>AI_playTurn</b> ()</t
<tr class="memdesc:aefa21dcac38b6729af095fdc70be9ca9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main function for the AI to play its turn. <br /></td></tr>
<tr class="separator:aefa21dcac38b6729af095fdc70be9ca9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c8798850707c8090bc8bf3d0f313109"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrissCross.html#a8c8798850707c8090bc8bf3d0f313109">AI_updateWeights</a> ()</td></tr>
<tr class="memdesc:a8c8798850707c8090bc8bf3d0f313109"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the weights of the tiles. <a href="classCrissCross.html#a8c8798850707c8090bc8bf3d0f313109">More...</a><br /></td></tr>
<tr class="memdesc:a8c8798850707c8090bc8bf3d0f313109"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the weights of the tiles. <br /></td></tr>
<tr class="separator:a8c8798850707c8090bc8bf3d0f313109"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86670d4565831a0aa186feda0f51b38c"><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrissCross.html#a86670d4565831a0aa186feda0f51b38c">AI_makeChoice</a> () const</td></tr>
<tr class="memdesc:a86670d4565831a0aa186feda0f51b38c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes the choice depending on the weights. <a href="classCrissCross.html#a86670d4565831a0aa186feda0f51b38c">More...</a><br /></td></tr>
<tr class="separator:a86670d4565831a0aa186feda0f51b38c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83b6530a2e88b2db8e60f2f831563efd"><td class="memItemLeft" align="right" valign="top">const unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCrissCross.html#a83b6530a2e88b2db8e60f2f831563efd">AI_makeChoice</a> () const</td></tr>
<tr class="memdesc:a83b6530a2e88b2db8e60f2f831563efd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes the choice depending on the weights. <br /></td></tr>
<tr class="separator:a83b6530a2e88b2db8e60f2f831563efd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classCrissCross.html" title="CrissCross.">CrissCross</a>. </p>
<p >Player vs AI criss-cross game </p>
<div class="textblock"><p><a class="el" href="classCrissCross.html" title="CrissCross.">CrissCross</a>. </p>
<p>Player vs AI criss-cross game </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a86670d4565831a0aa186feda0f51b38c" name="a86670d4565831a0aa186feda0f51b38c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86670d4565831a0aa186feda0f51b38c">&#9670;&#160;</a></span>AI_makeChoice()</h2>
<a id="a83b6530a2e88b2db8e60f2f831563efd" name="a83b6530a2e88b2db8e60f2f831563efd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83b6530a2e88b2db8e60f2f831563efd">&#9670;&#160;</a></span>AI_makeChoice()</h2>
<div class="memitem">
<div class="memproto">
@ -144,7 +144,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>AI_playTurn</b> ()</t
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const unsigned int CrissCross::AI_makeChoice </td>
<td class="memname">const unsigned CrissCross::AI_makeChoice </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
@ -198,7 +198,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>AI_playTurn</b> ()</t
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -79,7 +79,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: DateTimeException Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -88,8 +88,8 @@ Inheritance diagram for DateTimeException:</div>
<img src="classDateTimeException.png" alt=""/>
</div></div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classDateTimeException.html" title="DateTimeException.">DateTimeException</a>. </p>
<p >Exception related to a date/time </p>
<div class="textblock"><p><a class="el" href="classDateTimeException.html" title="DateTimeException.">DateTimeException</a>. </p>
<p>Exception related to a date/time </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/exceptions.h</li>
<li>logdoctor/modules/exceptions.cpp</li>
@ -97,7 +97,7 @@ Inheritance diagram for DateTimeException:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -1,207 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: DateTimeOps Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="classDateTimeOps-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">DateTimeOps Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classDateTimeOps.html" title="DateTimeOps.">DateTimeOps</a>.
<a href="classDateTimeOps.html#details">More...</a></p>
<p><code>#include &lt;datetime.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a3e0808c8c395b0e9ea9240aa065b8967"><td class="memItemLeft" align="right" valign="top">static const std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateTimeOps.html#a3e0808c8c395b0e9ea9240aa065b8967">processDateTime</a> (const std::string &amp;datetime, const std::string &amp;format)</td></tr>
<tr class="memdesc:a3e0808c8c395b0e9ea9240aa065b8967"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a standardized list of items representing the given date and time. <a href="classDateTimeOps.html#a3e0808c8c395b0e9ea9240aa065b8967">More...</a><br /></td></tr>
<tr class="separator:a3e0808c8c395b0e9ea9240aa065b8967"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:adb479373277de1df7e77392bffbe9c01"><td class="memItemLeft" align="right" valign="top">static const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDateTimeOps.html#adb479373277de1df7e77392bffbe9c01">convertMonth</a> (const std::string &amp;month)</td></tr>
<tr class="memdesc:adb479373277de1df7e77392bffbe9c01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a month from the short-name to the number. <a href="classDateTimeOps.html#adb479373277de1df7e77392bffbe9c01">More...</a><br /></td></tr>
<tr class="separator:adb479373277de1df7e77392bffbe9c01"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classDateTimeOps.html" title="DateTimeOps.">DateTimeOps</a>. </p>
<p >Operations for the dates </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="adb479373277de1df7e77392bffbe9c01" name="adb479373277de1df7e77392bffbe9c01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb479373277de1df7e77392bffbe9c01">&#9670;&#160;</a></span>convertMonth()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string DateTimeOps::convertMonth </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>month</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts a month from the short-name to the number. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">month</td><td>The short-name of the month </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The month number in the calendar </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classDateTimeException.html" title="DateTimeException.">DateTimeException</a></td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classDateTimeOps.html#a3e0808c8c395b0e9ea9240aa065b8967" title="Returns a standardized list of items representing the given date and time.">processDateTime</a> </dd></dl>
</div>
</div>
<a id="a3e0808c8c395b0e9ea9240aa065b8967" name="a3e0808c8c395b0e9ea9240aa065b8967"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e0808c8c395b0e9ea9240aa065b8967">&#9670;&#160;</a></span>processDateTime()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; std::string &gt; DateTimeOps::processDateTime </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>datetime</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>format</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a standardized list of items representing the given date and time. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">datetime</td><td>The given date and time string </td></tr>
<tr><td class="paramname">format</td><td>The format of the given string </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classDateTimeException.html" title="DateTimeException.">DateTimeException</a></td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The list of items </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/craplog/modules/datetime.h</li>
<li>logdoctor/modules/craplog/modules/datetime.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -77,27 +77,27 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classDbQuery.html">DbQuery</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a64f8fbc658236e9b45e6bc61e3c8359e">countDays</a>(const int from_year, const int from_month, const int from_day, const int to_year, const int to_month, const int to_day) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#ac7a5359e630a35beee0b6dd183815218">countMonths</a>(const int &amp;from_year, const int &amp;from_month, const int &amp;to_year, const int &amp;to_month) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a937de286c843f08d7a0c7973d7353722">getDaytimeCounts</a>(Result&lt; stats_day_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;from_year_, const QString &amp;from_month_, const QString &amp;from_day_, const QString &amp;to_year_, const QString &amp;to_month_, const QString &amp;to_day_, const QString &amp;log_field_, const QString &amp;field_filter) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#aa3e09b4a90bfba6554c1807d291bea54">countDays</a>(const int from_year, const int from_month, const int from_day, const int to_year, const int to_month, const int to_day)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#a071c26b502f7b2662ba816f263f665ed">countMonths</a>(const int from_year, const int from_month, const int to_year, const int to_month)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#acf3ce4120be55f718298786c2865b73e">getDaytimeCounts</a>(std::optional&lt; stats_day_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;from_year_, const QString &amp;from_month_, const QString &amp;from_day_, const QString &amp;to_year_, const QString &amp;to_month_, const QString &amp;to_day_, const QString &amp;log_field_, const QString &amp;field_filter) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#aa3611bbef762a8b6123f54b33dfb1249">getDbField</a>(const QString &amp;tr_fld) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a79b1307456e0c2081d9e6b5c70dbb737">getGlobalCounts</a>(const QString &amp;web_server, const std::map&lt; int, std::map&lt; int, std::vector&lt; int &gt; &gt; &gt; &amp;dates, std::vector&lt; std::unordered_map&lt; QString, unsigned &gt; &gt; &amp;recurs, std::tuple&lt; QString, int &gt; &amp;traf_date, std::unordered_map&lt; int, double &gt; &amp;traf_day, std::unordered_map&lt; int, double &gt; &amp;traf_hour, std::vector&lt; long long &gt; &amp;perf_time, std::vector&lt; long long &gt; &amp;perf_sent, std::vector&lt; long long &gt; &amp;perf_receiv, long &amp;req_count) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#a9b1853fa07fece11d1fae523b977fa30">getItemsCount</a>(Result&lt; stats_count_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;log_field) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a441234aeca3523055ab2f603001f947b">getMinuteGap</a>(const int minute, const int gap=10) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#a6d8c2969bf46cd3fad5106ab58ed8018">getMonthDays</a>(const int year, const int month) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#ac28b2a9352b50f537ec8e105e461277b">getItemsCount</a>(std::optional&lt; stats_count_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;log_field) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a8e98e24540305969769fb001079ca50d">getMinuteGap</a>(const int minute, const int gap=10)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#a4c4b857c82b9964ac92b9aa2c8d1956b">getMonthDays</a>(const int year, const int month)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a7b8e5f79fcd3dd3bee9e7208b00305fa">getMonthNumber</a>(const QString &amp;month_str) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#a2d8d337ef7a70599c3b6fd5710b41f95">getRelationalCountsDay</a>(Result&lt; stats_relat_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year_, const QString &amp;month_, const QString &amp;day_, const QString &amp;log_field_1_, const QString &amp;field_filter_1, const QString &amp;log_field_2_, const QString &amp;field_filter_2) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#ab05e51544f15c63f86b184502e091e0d">getRelationalCountsPeriod</a>(Result&lt; stats_relat_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;from_year_, const QString &amp;from_month_, const QString &amp;from_day_, const QString &amp;to_year_, const QString &amp;to_month_, const QString &amp;to_day_, const QString &amp;log_field_1_, const QString &amp;field_filter_1, const QString &amp;log_field_2_, const QString &amp;field_filter_2) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#a26f6f3955299ca45019c3e57c71ea4bd">getSpeedData</a>(Result&lt; stats_speed_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year_, const QString &amp;month_, const QString &amp;day_, const QString &amp;protocol_f, const QString &amp;method_f, const QString &amp;uri_f, const QString &amp;query_f, const QString &amp;response_f) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a52c3bb9ccbdb09f31dfd47ee3b890002">getWarnCounts</a>(Result&lt; stats_warn_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year_, const QString &amp;month_, const QString &amp;day_, const QString &amp;hour_) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#a666a5e656764c18907affcd169988212">refreshDates</a>(Result&lt; stats_dates_t &gt; &amp;result)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#ade63d90c7cf05115dac780d4d6884c6c">getRelationalCountsDay</a>(std::optional&lt; stats_relat_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year_, const QString &amp;month_, const QString &amp;day_, const QString &amp;log_field_1_, const QString &amp;field_filter_1, const QString &amp;log_field_2_, const QString &amp;field_filter_2) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a9dd64837bce2294c32866c85795db085">getRelationalCountsPeriod</a>(std::optional&lt; stats_relat_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;from_year_, const QString &amp;from_month_, const QString &amp;from_day_, const QString &amp;to_year_, const QString &amp;to_month_, const QString &amp;to_day_, const QString &amp;log_field_1_, const QString &amp;field_filter_1, const QString &amp;log_field_2_, const QString &amp;field_filter_2) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#aab00855f73578e2cc83b4c2ffa2c04e9">getSpeedData</a>(std::optional&lt; stats_speed_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year_, const QString &amp;month_, const QString &amp;day_, const QString &amp;protocol_f, const QString &amp;method_f, const QString &amp;uri_f, const QString &amp;query_f, const QString &amp;response_f) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a202b946c47e35d86f62e09cd1653479d">getWarnCounts</a>(std::optional&lt; stats_warn_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year_, const QString &amp;month_, const QString &amp;day_, const QString &amp;hour_) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#a6739efb23d825be9585b773685382e41">refreshDates</a>(std::optional&lt; stats_dates_t &gt; &amp;result)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a1e7cf5357869bc2c19053cb63afd6b67">setDbPath</a>(const std::string &amp;path)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDbQuery.html#ab2a129e8bb094401ad344ecbc1d15a57">setDialogLevel</a>(const int new_level)</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDbQuery.html#a6d86a91f0880d9d7ca27b6b9720257fd">updateWarnings</a>(const QString &amp;web_server, const std::vector&lt; std::tuple&lt; int, int &gt; &gt; &amp;updates) const</td><td class="entry"><a class="el" href="classDbQuery.html">DbQuery</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: DbQuery Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -74,6 +74,7 @@ $(function() {
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="classDbQuery-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">DbQuery Class Reference</div></div>
</div><!--header-->
@ -86,60 +87,63 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setDialogLevel</b> (c
<tr class="memdesc:ab2a129e8bb094401ad344ecbc1d15a57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Dialogs level. <br /></td></tr>
<tr class="separator:ab2a129e8bb094401ad344ecbc1d15a57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e7cf5357869bc2c19053cb63afd6b67"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a1e7cf5357869bc2c19053cb63afd6b67">setDbPath</a> (const std::string &amp;path)</td></tr>
<tr class="memdesc:a1e7cf5357869bc2c19053cb63afd6b67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the path for the logs Collection database. <a href="classDbQuery.html#a1e7cf5357869bc2c19053cb63afd6b67">More...</a><br /></td></tr>
<tr class="memdesc:a1e7cf5357869bc2c19053cb63afd6b67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the path for the logs Collection database. <br /></td></tr>
<tr class="separator:a1e7cf5357869bc2c19053cb63afd6b67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a666a5e656764c18907affcd169988212"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a666a5e656764c18907affcd169988212">refreshDates</a> (<a class="el" href="classResult.html">Result</a>&lt; stats_dates_t &gt; &amp;result)</td></tr>
<tr class="memdesc:a666a5e656764c18907affcd169988212"><td class="mdescLeft">&#160;</td><td class="mdescRight">Refreshes the dates which are available in the database. <a href="classDbQuery.html#a666a5e656764c18907affcd169988212">More...</a><br /></td></tr>
<tr class="separator:a666a5e656764c18907affcd169988212"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6739efb23d825be9585b773685382e41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a6739efb23d825be9585b773685382e41">refreshDates</a> (std::optional&lt; stats_dates_t &gt; &amp;result)</td></tr>
<tr class="memdesc:a6739efb23d825be9585b773685382e41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Refreshes the dates which are available in the database. <br /></td></tr>
<tr class="separator:a6739efb23d825be9585b773685382e41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d86a91f0880d9d7ca27b6b9720257fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a6d86a91f0880d9d7ca27b6b9720257fd">updateWarnings</a> (const QString &amp;web_server, const std::vector&lt; std::tuple&lt; int, int &gt; &gt; &amp;updates) const</td></tr>
<tr class="memdesc:a6d86a91f0880d9d7ca27b6b9720257fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the database applying the changes made in the Warnings statistics table. <a href="classDbQuery.html#a6d86a91f0880d9d7ca27b6b9720257fd">More...</a><br /></td></tr>
<tr class="memdesc:a6d86a91f0880d9d7ca27b6b9720257fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the database applying the changes made in the Warnings statistics table. <br /></td></tr>
<tr class="separator:a6d86a91f0880d9d7ca27b6b9720257fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52c3bb9ccbdb09f31dfd47ee3b890002"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a52c3bb9ccbdb09f31dfd47ee3b890002">getWarnCounts</a> (<a class="el" href="classResult.html">Result</a>&lt; stats_warn_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year_, const QString &amp;month_, const QString &amp;day_, const QString &amp;hour_) const</td></tr>
<tr class="memdesc:a52c3bb9ccbdb09f31dfd47ee3b890002"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the data needed for the Warnings statistics. <a href="classDbQuery.html#a52c3bb9ccbdb09f31dfd47ee3b890002">More...</a><br /></td></tr>
<tr class="separator:a52c3bb9ccbdb09f31dfd47ee3b890002"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26f6f3955299ca45019c3e57c71ea4bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a26f6f3955299ca45019c3e57c71ea4bd">getSpeedData</a> (<a class="el" href="classResult.html">Result</a>&lt; stats_speed_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year_, const QString &amp;month_, const QString &amp;day_, const QString &amp;protocol_f, const QString &amp;method_f, const QString &amp;uri_f, const QString &amp;query_f, const QString &amp;response_f) const</td></tr>
<tr class="memdesc:a26f6f3955299ca45019c3e57c71ea4bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the data needed for the Speed statistics. <a href="classDbQuery.html#a26f6f3955299ca45019c3e57c71ea4bd">More...</a><br /></td></tr>
<tr class="separator:a26f6f3955299ca45019c3e57c71ea4bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1853fa07fece11d1fae523b977fa30"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a9b1853fa07fece11d1fae523b977fa30">getItemsCount</a> (<a class="el" href="classResult.html">Result</a>&lt; stats_count_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;log_field) const</td></tr>
<tr class="memdesc:a9b1853fa07fece11d1fae523b977fa30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the data needed for the Counts statistics. <a href="classDbQuery.html#a9b1853fa07fece11d1fae523b977fa30">More...</a><br /></td></tr>
<tr class="separator:a9b1853fa07fece11d1fae523b977fa30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a937de286c843f08d7a0c7973d7353722"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a937de286c843f08d7a0c7973d7353722">getDaytimeCounts</a> (<a class="el" href="classResult.html">Result</a>&lt; stats_day_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;from_year_, const QString &amp;from_month_, const QString &amp;from_day_, const QString &amp;to_year_, const QString &amp;to_month_, const QString &amp;to_day_, const QString &amp;log_field_, const QString &amp;field_filter) const</td></tr>
<tr class="memdesc:a937de286c843f08d7a0c7973d7353722"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the data needed for the Daytime statistics. <a href="classDbQuery.html#a937de286c843f08d7a0c7973d7353722">More...</a><br /></td></tr>
<tr class="separator:a937de286c843f08d7a0c7973d7353722"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d8d337ef7a70599c3b6fd5710b41f95"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a2d8d337ef7a70599c3b6fd5710b41f95">getRelationalCountsDay</a> (<a class="el" href="classResult.html">Result</a>&lt; stats_relat_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year_, const QString &amp;month_, const QString &amp;day_, const QString &amp;log_field_1_, const QString &amp;field_filter_1, const QString &amp;log_field_2_, const QString &amp;field_filter_2) const</td></tr>
<tr class="memdesc:a2d8d337ef7a70599c3b6fd5710b41f95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the data needed for the Relationsl statistics. <a href="classDbQuery.html#a2d8d337ef7a70599c3b6fd5710b41f95">More...</a><br /></td></tr>
<tr class="separator:a2d8d337ef7a70599c3b6fd5710b41f95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab05e51544f15c63f86b184502e091e0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#ab05e51544f15c63f86b184502e091e0d">getRelationalCountsPeriod</a> (<a class="el" href="classResult.html">Result</a>&lt; stats_relat_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;from_year_, const QString &amp;from_month_, const QString &amp;from_day_, const QString &amp;to_year_, const QString &amp;to_month_, const QString &amp;to_day_, const QString &amp;log_field_1_, const QString &amp;field_filter_1, const QString &amp;log_field_2_, const QString &amp;field_filter_2) const</td></tr>
<tr class="memdesc:ab05e51544f15c63f86b184502e091e0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the data needed for the Relational statistics. <a href="classDbQuery.html#ab05e51544f15c63f86b184502e091e0d">More...</a><br /></td></tr>
<tr class="separator:ab05e51544f15c63f86b184502e091e0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a202b946c47e35d86f62e09cd1653479d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a202b946c47e35d86f62e09cd1653479d">getWarnCounts</a> (std::optional&lt; stats_warn_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year_, const QString &amp;month_, const QString &amp;day_, const QString &amp;hour_) const</td></tr>
<tr class="memdesc:a202b946c47e35d86f62e09cd1653479d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the data needed for the Warnings statistics. <br /></td></tr>
<tr class="separator:a202b946c47e35d86f62e09cd1653479d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab00855f73578e2cc83b4c2ffa2c04e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#aab00855f73578e2cc83b4c2ffa2c04e9">getSpeedData</a> (std::optional&lt; stats_speed_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year_, const QString &amp;month_, const QString &amp;day_, const QString &amp;protocol_f, const QString &amp;method_f, const QString &amp;uri_f, const QString &amp;query_f, const QString &amp;response_f) const</td></tr>
<tr class="memdesc:aab00855f73578e2cc83b4c2ffa2c04e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the data needed for the Speed statistics. <br /></td></tr>
<tr class="separator:aab00855f73578e2cc83b4c2ffa2c04e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac28b2a9352b50f537ec8e105e461277b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#ac28b2a9352b50f537ec8e105e461277b">getItemsCount</a> (std::optional&lt; stats_count_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year, const QString &amp;month, const QString &amp;day, const QString &amp;log_field) const</td></tr>
<tr class="memdesc:ac28b2a9352b50f537ec8e105e461277b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the data needed for the Counts statistics. <br /></td></tr>
<tr class="separator:ac28b2a9352b50f537ec8e105e461277b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf3ce4120be55f718298786c2865b73e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#acf3ce4120be55f718298786c2865b73e">getDaytimeCounts</a> (std::optional&lt; stats_day_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;from_year_, const QString &amp;from_month_, const QString &amp;from_day_, const QString &amp;to_year_, const QString &amp;to_month_, const QString &amp;to_day_, const QString &amp;log_field_, const QString &amp;field_filter) const</td></tr>
<tr class="memdesc:acf3ce4120be55f718298786c2865b73e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the data needed for the Daytime statistics. <br /></td></tr>
<tr class="separator:acf3ce4120be55f718298786c2865b73e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade63d90c7cf05115dac780d4d6884c6c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#ade63d90c7cf05115dac780d4d6884c6c">getRelationalCountsDay</a> (std::optional&lt; stats_relat_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;year_, const QString &amp;month_, const QString &amp;day_, const QString &amp;log_field_1_, const QString &amp;field_filter_1, const QString &amp;log_field_2_, const QString &amp;field_filter_2) const</td></tr>
<tr class="memdesc:ade63d90c7cf05115dac780d4d6884c6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the data needed for the Relationsl statistics. <br /></td></tr>
<tr class="separator:ade63d90c7cf05115dac780d4d6884c6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dd64837bce2294c32866c85795db085"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a9dd64837bce2294c32866c85795db085">getRelationalCountsPeriod</a> (std::optional&lt; stats_relat_items_t &gt; &amp;result, const QString &amp;web_server, const QString &amp;from_year_, const QString &amp;from_month_, const QString &amp;from_day_, const QString &amp;to_year_, const QString &amp;to_month_, const QString &amp;to_day_, const QString &amp;log_field_1_, const QString &amp;field_filter_1, const QString &amp;log_field_2_, const QString &amp;field_filter_2) const</td></tr>
<tr class="memdesc:a9dd64837bce2294c32866c85795db085"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the data needed for the Relational statistics. <br /></td></tr>
<tr class="separator:a9dd64837bce2294c32866c85795db085"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79b1307456e0c2081d9e6b5c70dbb737"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a79b1307456e0c2081d9e6b5c70dbb737">getGlobalCounts</a> (const QString &amp;web_server, const std::map&lt; int, std::map&lt; int, std::vector&lt; int &gt; &gt; &gt; &amp;dates, std::vector&lt; std::unordered_map&lt; QString, unsigned &gt; &gt; &amp;recurs, std::tuple&lt; QString, int &gt; &amp;traf_date, std::unordered_map&lt; int, double &gt; &amp;traf_day, std::unordered_map&lt; int, double &gt; &amp;traf_hour, std::vector&lt; long long &gt; &amp;perf_time, std::vector&lt; long long &gt; &amp;perf_sent, std::vector&lt; long long &gt; &amp;perf_receiv, long &amp;req_count) const</td></tr>
<tr class="memdesc:a79b1307456e0c2081d9e6b5c70dbb737"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the data needed for the Global statistics. <a href="classDbQuery.html#a79b1307456e0c2081d9e6b5c70dbb737">More...</a><br /></td></tr>
<tr class="memdesc:a79b1307456e0c2081d9e6b5c70dbb737"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the data needed for the Global statistics. <br /></td></tr>
<tr class="separator:a79b1307456e0c2081d9e6b5c70dbb737"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:aa3611bbef762a8b6123f54b33dfb1249"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#aa3611bbef762a8b6123f54b33dfb1249">getDbField</a> (const QString &amp;tr_fld) const</td></tr>
<tr class="memdesc:aa3611bbef762a8b6123f54b33dfb1249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the database field corresponding to the relative log field. <a href="classDbQuery.html#aa3611bbef762a8b6123f54b33dfb1249">More...</a><br /></td></tr>
<tr class="memdesc:aa3611bbef762a8b6123f54b33dfb1249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the database field corresponding to the relative log field. <br /></td></tr>
<tr class="separator:aa3611bbef762a8b6123f54b33dfb1249"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a441234aeca3523055ab2f603001f947b"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a441234aeca3523055ab2f603001f947b">getMinuteGap</a> (const int minute, const int gap=10) const</td></tr>
<tr class="memdesc:a441234aeca3523055ab2f603001f947b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the minute gap for the given minute with the given gap. <a href="classDbQuery.html#a441234aeca3523055ab2f603001f947b">More...</a><br /></td></tr>
<tr class="separator:a441234aeca3523055ab2f603001f947b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d8c2969bf46cd3fad5106ab58ed8018"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a6d8c2969bf46cd3fad5106ab58ed8018">getMonthDays</a> (const int year, const int month) const</td></tr>
<tr class="memdesc:a6d8c2969bf46cd3fad5106ab58ed8018"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of days for a given month. <a href="classDbQuery.html#a6d8c2969bf46cd3fad5106ab58ed8018">More...</a><br /></td></tr>
<tr class="separator:a6d8c2969bf46cd3fad5106ab58ed8018"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b8e5f79fcd3dd3bee9e7208b00305fa"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a7b8e5f79fcd3dd3bee9e7208b00305fa">getMonthNumber</a> (const QString &amp;month_str) const</td></tr>
<tr class="memdesc:a7b8e5f79fcd3dd3bee9e7208b00305fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the month number in the year. <a href="classDbQuery.html#a7b8e5f79fcd3dd3bee9e7208b00305fa">More...</a><br /></td></tr>
<tr class="memdesc:a7b8e5f79fcd3dd3bee9e7208b00305fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the month number in the year. <br /></td></tr>
<tr class="separator:a7b8e5f79fcd3dd3bee9e7208b00305fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64f8fbc658236e9b45e6bc61e3c8359e"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a64f8fbc658236e9b45e6bc61e3c8359e">countDays</a> (const int from_year, const int from_month, const int from_day, const int to_year, const int to_month, const int to_day) const</td></tr>
<tr class="memdesc:a64f8fbc658236e9b45e6bc61e3c8359e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of days in a given period. <a href="classDbQuery.html#a64f8fbc658236e9b45e6bc61e3c8359e">More...</a><br /></td></tr>
<tr class="separator:a64f8fbc658236e9b45e6bc61e3c8359e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7a5359e630a35beee0b6dd183815218"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#ac7a5359e630a35beee0b6dd183815218">countMonths</a> (const int &amp;from_year, const int &amp;from_month, const int &amp;to_year, const int &amp;to_month) const</td></tr>
<tr class="memdesc:ac7a5359e630a35beee0b6dd183815218"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of months in a given period. <a href="classDbQuery.html#ac7a5359e630a35beee0b6dd183815218">More...</a><br /></td></tr>
<tr class="separator:ac7a5359e630a35beee0b6dd183815218"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a8e98e24540305969769fb001079ca50d"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a8e98e24540305969769fb001079ca50d">getMinuteGap</a> (const int minute, const int gap=10)</td></tr>
<tr class="memdesc:a8e98e24540305969769fb001079ca50d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the minute gap for the given minute with the given gap. <br /></td></tr>
<tr class="separator:a8e98e24540305969769fb001079ca50d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c4b857c82b9964ac92b9aa2c8d1956b"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a4c4b857c82b9964ac92b9aa2c8d1956b">getMonthDays</a> (const int year, const int month)</td></tr>
<tr class="memdesc:a4c4b857c82b9964ac92b9aa2c8d1956b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of days for a given month. <br /></td></tr>
<tr class="separator:a4c4b857c82b9964ac92b9aa2c8d1956b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3e09b4a90bfba6554c1807d291bea54"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#aa3e09b4a90bfba6554c1807d291bea54">countDays</a> (const int from_year, const int from_month, const int from_day, const int to_year, const int to_month, const int to_day)</td></tr>
<tr class="memdesc:aa3e09b4a90bfba6554c1807d291bea54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of days in a given period. <br /></td></tr>
<tr class="separator:aa3e09b4a90bfba6554c1807d291bea54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a071c26b502f7b2662ba816f263f665ed"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDbQuery.html#a071c26b502f7b2662ba816f263f665ed">countMonths</a> (const int from_year, const int from_month, const int to_year, const int to_month)</td></tr>
<tr class="memdesc:a071c26b502f7b2662ba816f263f665ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of months in a given period. <br /></td></tr>
<tr class="separator:a071c26b502f7b2662ba816f263f665ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a64f8fbc658236e9b45e6bc61e3c8359e" name="a64f8fbc658236e9b45e6bc61e3c8359e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64f8fbc658236e9b45e6bc61e3c8359e">&#9670;&#160;</a></span>countDays()</h2>
<a id="aa3e09b4a90bfba6554c1807d291bea54" name="aa3e09b4a90bfba6554c1807d291bea54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3e09b4a90bfba6554c1807d291bea54">&#9670;&#160;</a></span>countDays()</h2>
<div class="memitem">
<div class="memproto">
@ -186,12 +190,12 @@ Private Member Functions</h2></td></tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
@ -218,8 +222,8 @@ Private Member Functions</h2></td></tr>
</div>
</div>
<a id="ac7a5359e630a35beee0b6dd183815218" name="ac7a5359e630a35beee0b6dd183815218"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7a5359e630a35beee0b6dd183815218">&#9670;&#160;</a></span>countMonths()</h2>
<a id="a071c26b502f7b2662ba816f263f665ed" name="a071c26b502f7b2662ba816f263f665ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a071c26b502f7b2662ba816f263f665ed">&#9670;&#160;</a></span>countMonths()</h2>
<div class="memitem">
<div class="memproto">
@ -230,36 +234,36 @@ Private Member Functions</h2></td></tr>
<tr>
<td class="memname">const int DbQuery::countMonths </td>
<td>(</td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>from_year</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>from_month</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>to_year</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>to_month</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
@ -278,8 +282,8 @@ Private Member Functions</h2></td></tr>
</div>
</div>
<a id="a937de286c843f08d7a0c7973d7353722" name="a937de286c843f08d7a0c7973d7353722"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a937de286c843f08d7a0c7973d7353722">&#9670;&#160;</a></span>getDaytimeCounts()</h2>
<a id="acf3ce4120be55f718298786c2865b73e" name="acf3ce4120be55f718298786c2865b73e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf3ce4120be55f718298786c2865b73e">&#9670;&#160;</a></span>getDaytimeCounts()</h2>
<div class="memitem">
<div class="memproto">
@ -287,7 +291,7 @@ Private Member Functions</h2></td></tr>
<tr>
<td class="memname">void DbQuery::getDaytimeCounts </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classResult.html">Result</a>&lt; stats_day_items_t &gt; &amp;&#160;</td>
<td class="paramtype">std::optional&lt; stats_day_items_t &gt; &amp;&#160;</td>
<td class="paramname"><em>result</em>, </td>
</tr>
<tr>
@ -355,7 +359,7 @@ Private Member Functions</h2></td></tr>
<p>Retrieves the data needed for the Daytime statistics. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">result</td><td>Tuple which will hold the result of the operation and the data </td></tr>
<tr><td class="paramname">result</td><td>Holds the data only if the operation completed succssfully </td></tr>
<tr><td class="paramname">web_server</td><td>The ID of the Web Server to use </td></tr>
<tr><td class="paramname">from_year_</td><td>The initial year </td></tr>
<tr><td class="paramname">from_month_</td><td>The initial month </td></tr>
@ -500,8 +504,8 @@ Private Member Functions</h2></td></tr>
</div>
</div>
<a id="a9b1853fa07fece11d1fae523b977fa30" name="a9b1853fa07fece11d1fae523b977fa30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b1853fa07fece11d1fae523b977fa30">&#9670;&#160;</a></span>getItemsCount()</h2>
<a id="ac28b2a9352b50f537ec8e105e461277b" name="ac28b2a9352b50f537ec8e105e461277b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac28b2a9352b50f537ec8e105e461277b">&#9670;&#160;</a></span>getItemsCount()</h2>
<div class="memitem">
<div class="memproto">
@ -509,7 +513,7 @@ Private Member Functions</h2></td></tr>
<tr>
<td class="memname">void DbQuery::getItemsCount </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classResult.html">Result</a>&lt; stats_count_items_t &gt; &amp;&#160;</td>
<td class="paramtype">std::optional&lt; stats_count_items_t &gt; &amp;&#160;</td>
<td class="paramname"><em>result</em>, </td>
</tr>
<tr>
@ -553,7 +557,7 @@ Private Member Functions</h2></td></tr>
<p>Retrieves the data needed for the Counts statistics. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">result</td><td>Tuple which will hold the result of the operation and the data </td></tr>
<tr><td class="paramname">result</td><td>Holds the data only if the operation completed succssfully </td></tr>
<tr><td class="paramname">web_server</td><td>The ID of the Web Server to use </td></tr>
<tr><td class="paramname">year</td><td>The year </td></tr>
<tr><td class="paramname">month</td><td>The month </td></tr>
@ -565,8 +569,8 @@ Private Member Functions</h2></td></tr>
</div>
</div>
<a id="a441234aeca3523055ab2f603001f947b" name="a441234aeca3523055ab2f603001f947b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a441234aeca3523055ab2f603001f947b">&#9670;&#160;</a></span>getMinuteGap()</h2>
<a id="a8e98e24540305969769fb001079ca50d" name="a8e98e24540305969769fb001079ca50d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e98e24540305969769fb001079ca50d">&#9670;&#160;</a></span>getMinuteGap()</h2>
<div class="memitem">
<div class="memproto">
@ -589,12 +593,12 @@ Private Member Functions</h2></td></tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
@ -617,8 +621,8 @@ Private Member Functions</h2></td></tr>
</div>
</div>
<a id="a6d8c2969bf46cd3fad5106ab58ed8018" name="a6d8c2969bf46cd3fad5106ab58ed8018"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d8c2969bf46cd3fad5106ab58ed8018">&#9670;&#160;</a></span>getMonthDays()</h2>
<a id="a4c4b857c82b9964ac92b9aa2c8d1956b" name="a4c4b857c82b9964ac92b9aa2c8d1956b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c4b857c82b9964ac92b9aa2c8d1956b">&#9670;&#160;</a></span>getMonthDays()</h2>
<div class="memitem">
<div class="memproto">
@ -641,12 +645,12 @@ Private Member Functions</h2></td></tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
@ -704,8 +708,8 @@ Private Member Functions</h2></td></tr>
</div>
</div>
<a id="a2d8d337ef7a70599c3b6fd5710b41f95" name="a2d8d337ef7a70599c3b6fd5710b41f95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d8d337ef7a70599c3b6fd5710b41f95">&#9670;&#160;</a></span>getRelationalCountsDay()</h2>
<a id="ade63d90c7cf05115dac780d4d6884c6c" name="ade63d90c7cf05115dac780d4d6884c6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade63d90c7cf05115dac780d4d6884c6c">&#9670;&#160;</a></span>getRelationalCountsDay()</h2>
<div class="memitem">
<div class="memproto">
@ -713,7 +717,7 @@ Private Member Functions</h2></td></tr>
<tr>
<td class="memname">void DbQuery::getRelationalCountsDay </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classResult.html">Result</a>&lt; stats_relat_items_t &gt; &amp;&#160;</td>
<td class="paramtype">std::optional&lt; stats_relat_items_t &gt; &amp;&#160;</td>
<td class="paramname"><em>result</em>, </td>
</tr>
<tr>
@ -773,9 +777,9 @@ Private Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>Retrieves the data needed for the Relationsl statistics. </p>
<p >Used when querying a single day </p><dl class="params"><dt>Parameters</dt><dd>
<p>Used when querying a single day </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">result</td><td>Tuple which will hold the result of the operation and the data </td></tr>
<tr><td class="paramname">result</td><td>Holds the data only if the operation completed succssfully </td></tr>
<tr><td class="paramname">web_server</td><td>The ID of the Web Server to use </td></tr>
<tr><td class="paramname">year_</td><td>The year </td></tr>
<tr><td class="paramname">month_</td><td>The month </td></tr>
@ -787,12 +791,12 @@ Private Member Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classDbQuery.html#ab05e51544f15c63f86b184502e091e0d" title="Retrieves the data needed for the Relational statistics.">getRelationalCountsPeriod()</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classDbQuery.html#a9dd64837bce2294c32866c85795db085" title="Retrieves the data needed for the Relational statistics.">getRelationalCountsPeriod()</a> </dd></dl>
</div>
</div>
<a id="ab05e51544f15c63f86b184502e091e0d" name="ab05e51544f15c63f86b184502e091e0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab05e51544f15c63f86b184502e091e0d">&#9670;&#160;</a></span>getRelationalCountsPeriod()</h2>
<a id="a9dd64837bce2294c32866c85795db085" name="a9dd64837bce2294c32866c85795db085"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9dd64837bce2294c32866c85795db085">&#9670;&#160;</a></span>getRelationalCountsPeriod()</h2>
<div class="memitem">
<div class="memproto">
@ -800,7 +804,7 @@ Private Member Functions</h2></td></tr>
<tr>
<td class="memname">void DbQuery::getRelationalCountsPeriod </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classResult.html">Result</a>&lt; stats_relat_items_t &gt; &amp;&#160;</td>
<td class="paramtype">std::optional&lt; stats_relat_items_t &gt; &amp;&#160;</td>
<td class="paramname"><em>result</em>, </td>
</tr>
<tr>
@ -878,9 +882,9 @@ Private Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>Retrieves the data needed for the Relational statistics. </p>
<p >Used when querying a period of time </p><dl class="params"><dt>Parameters</dt><dd>
<p>Used when querying a period of time </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">result</td><td>Tuple which will hold the result of the operation and the data </td></tr>
<tr><td class="paramname">result</td><td>Holds the data only if the operation completed succssfully </td></tr>
<tr><td class="paramname">web_server</td><td>The ID of the Web Server to use </td></tr>
<tr><td class="paramname">from_year_</td><td>The initial year </td></tr>
<tr><td class="paramname">from_month_</td><td>The initial month </td></tr>
@ -895,12 +899,12 @@ Private Member Functions</h2></td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classDbQuery.html#a2d8d337ef7a70599c3b6fd5710b41f95" title="Retrieves the data needed for the Relationsl statistics.">getRelationalCountsDay()</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classDbQuery.html#ade63d90c7cf05115dac780d4d6884c6c" title="Retrieves the data needed for the Relationsl statistics.">getRelationalCountsDay()</a> </dd></dl>
</div>
</div>
<a id="a26f6f3955299ca45019c3e57c71ea4bd" name="a26f6f3955299ca45019c3e57c71ea4bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26f6f3955299ca45019c3e57c71ea4bd">&#9670;&#160;</a></span>getSpeedData()</h2>
<a id="aab00855f73578e2cc83b4c2ffa2c04e9" name="aab00855f73578e2cc83b4c2ffa2c04e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab00855f73578e2cc83b4c2ffa2c04e9">&#9670;&#160;</a></span>getSpeedData()</h2>
<div class="memitem">
<div class="memproto">
@ -908,7 +912,7 @@ Private Member Functions</h2></td></tr>
<tr>
<td class="memname">void DbQuery::getSpeedData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classResult.html">Result</a>&lt; stats_speed_items_t &gt; &amp;&#160;</td>
<td class="paramtype">std::optional&lt; stats_speed_items_t &gt; &amp;&#160;</td>
<td class="paramname"><em>result</em>, </td>
</tr>
<tr>
@ -976,7 +980,7 @@ Private Member Functions</h2></td></tr>
<p>Retrieves the data needed for the Speed statistics. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">result</td><td>Tuple which will hold the result of the operation and the data </td></tr>
<tr><td class="paramname">result</td><td>Holds the data only if the operation completed succssfully </td></tr>
<tr><td class="paramname">web_server</td><td>The ID of the Web Server to use </td></tr>
<tr><td class="paramname">year_</td><td>The year </td></tr>
<tr><td class="paramname">month_</td><td>The month </td></tr>
@ -992,8 +996,8 @@ Private Member Functions</h2></td></tr>
</div>
</div>
<a id="a52c3bb9ccbdb09f31dfd47ee3b890002" name="a52c3bb9ccbdb09f31dfd47ee3b890002"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52c3bb9ccbdb09f31dfd47ee3b890002">&#9670;&#160;</a></span>getWarnCounts()</h2>
<a id="a202b946c47e35d86f62e09cd1653479d" name="a202b946c47e35d86f62e09cd1653479d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a202b946c47e35d86f62e09cd1653479d">&#9670;&#160;</a></span>getWarnCounts()</h2>
<div class="memitem">
<div class="memproto">
@ -1001,7 +1005,7 @@ Private Member Functions</h2></td></tr>
<tr>
<td class="memname">void DbQuery::getWarnCounts </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classResult.html">Result</a>&lt; stats_warn_items_t &gt; &amp;&#160;</td>
<td class="paramtype">std::optional&lt; stats_warn_items_t &gt; &amp;&#160;</td>
<td class="paramname"><em>result</em>, </td>
</tr>
<tr>
@ -1045,7 +1049,7 @@ Private Member Functions</h2></td></tr>
<p>Retrieves the data needed for the Warnings statistics. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">result</td><td>Tuple which will hold the result of the operation and the data </td></tr>
<tr><td class="paramname">result</td><td>Holds the data only if the operation completed succssfully </td></tr>
<tr><td class="paramname">web_server</td><td>The ID of the Web Server to use </td></tr>
<tr><td class="paramname">year_</td><td>The year </td></tr>
<tr><td class="paramname">month_</td><td>The month </td></tr>
@ -1057,8 +1061,8 @@ Private Member Functions</h2></td></tr>
</div>
</div>
<a id="a666a5e656764c18907affcd169988212" name="a666a5e656764c18907affcd169988212"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a666a5e656764c18907affcd169988212">&#9670;&#160;</a></span>refreshDates()</h2>
<a id="a6739efb23d825be9585b773685382e41" name="a6739efb23d825be9585b773685382e41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6739efb23d825be9585b773685382e41">&#9670;&#160;</a></span>refreshDates()</h2>
<div class="memitem">
<div class="memproto">
@ -1066,7 +1070,7 @@ Private Member Functions</h2></td></tr>
<tr>
<td class="memname">void DbQuery::refreshDates </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classResult.html">Result</a>&lt; stats_dates_t &gt; &amp;&#160;</td>
<td class="paramtype">std::optional&lt; stats_dates_t &gt; &amp;&#160;</td>
<td class="paramname"><em>result</em></td><td>)</td>
<td></td>
</tr>
@ -1076,7 +1080,7 @@ Private Member Functions</h2></td></tr>
<p>Refreshes the dates which are available in the database. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">result</td><td>Tuple which will hold the result of the operation and the data </td></tr>
<tr><td class="paramname">result</td><td>Holds the data only if the operation completed succssfully </td></tr>
</table>
</dd>
</dl>
@ -1148,7 +1152,7 @@ Private Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -83,7 +83,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: DialogBool Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -93,7 +93,7 @@ Inheritance diagram for DialogBool:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aed40fd288c983c07b3abb7188655cb95"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDialogBool.html#aed40fd288c983c07b3abb7188655cb95">DialogBool</a> (const QString &amp;title, const QString &amp;text, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:aed40fd288c983c07b3abb7188655cb95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dialog constructor. <a href="classDialogBool.html#aed40fd288c983c07b3abb7188655cb95">More...</a><br /></td></tr>
<tr class="memdesc:aed40fd288c983c07b3abb7188655cb95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dialog constructor. <br /></td></tr>
<tr class="separator:aed40fd288c983c07b3abb7188655cb95"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-slots" name="pri-slots"></a>
@ -108,8 +108,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_YES_clicked
<tr class="separator:a14f2fcaac67126b4411bd4a78768809e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classDialogBool.html" title="DialogBool.">DialogBool</a>. </p>
<p >YES/NO choice dialog </p>
<div class="textblock"><p><a class="el" href="classDialogBool.html" title="DialogBool.">DialogBool</a>. </p>
<p>YES/NO choice dialog </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aed40fd288c983c07b3abb7188655cb95" name="aed40fd288c983c07b3abb7188655cb95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed40fd288c983c07b3abb7188655cb95">&#9670;&#160;</a></span>DialogBool()</h2>
@ -170,7 +170,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_YES_clicked
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -77,14 +77,14 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classDialogDia.html">DialogDia</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classDialogDia.html#ad0be19eb57e41d754b1dcd514b447891">DialogDia</a>(const QString &amp;title, const QString &amp;text, const bool &amp;ignore=true, const bool &amp;discard=true, const bool &amp;abort=true, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogDia.html">DialogDia</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogDia.html#adc65d4c16d0306cf03e49edb65697b69">DialogDia</a>(const QString &amp;title, const QString &amp;text, const bool ignore=true, const bool discard=true, const bool abort=true, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogDia.html">DialogDia</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogDia.html#a6fd03d1ce4cb3b6d424ada80b0a5b1f1">on_button_ABORT_clicked</a>()</td><td class="entry"><a class="el" href="classDialogDia.html">DialogDia</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogDia.html#a6682425f97963fbf2e2d94af0c766108">on_button_DISCARD_clicked</a>()</td><td class="entry"><a class="el" href="classDialogDia.html">DialogDia</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogDia.html#a8ba6f60f5f3833c972f3408bcd34c324">on_button_IGNORE_clicked</a>()</td><td class="entry"><a class="el" href="classDialogDia.html">DialogDia</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: DialogDia Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -92,9 +92,9 @@ Inheritance diagram for DialogDia:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad0be19eb57e41d754b1dcd514b447891"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDialogDia.html#ad0be19eb57e41d754b1dcd514b447891">DialogDia</a> (const QString &amp;title, const QString &amp;text, const bool &amp;ignore=true, const bool &amp;discard=true, const bool &amp;abort=true, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:ad0be19eb57e41d754b1dcd514b447891"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dialog constructor. <a href="classDialogDia.html#ad0be19eb57e41d754b1dcd514b447891">More...</a><br /></td></tr>
<tr class="separator:ad0be19eb57e41d754b1dcd514b447891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc65d4c16d0306cf03e49edb65697b69"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDialogDia.html#adc65d4c16d0306cf03e49edb65697b69">DialogDia</a> (const QString &amp;title, const QString &amp;text, const bool ignore=true, const bool discard=true, const bool abort=true, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:adc65d4c16d0306cf03e49edb65697b69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dialog constructor. <br /></td></tr>
<tr class="separator:adc65d4c16d0306cf03e49edb65697b69"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-slots" name="pri-slots"></a>
Private Slots</h2></td></tr>
@ -112,11 +112,11 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_ABORT_click
<tr class="separator:a6fd03d1ce4cb3b6d424ada80b0a5b1f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classDialogDia.html" title="DialogDia.">DialogDia</a>. </p>
<p >DISCARD/IGNORE/ABORT choice dialog </p>
<div class="textblock"><p><a class="el" href="classDialogDia.html" title="DialogDia.">DialogDia</a>. </p>
<p>DISCARD/IGNORE/ABORT choice dialog </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad0be19eb57e41d754b1dcd514b447891" name="ad0be19eb57e41d754b1dcd514b447891"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0be19eb57e41d754b1dcd514b447891">&#9670;&#160;</a></span>DialogDia()</h2>
<a id="adc65d4c16d0306cf03e49edb65697b69" name="adc65d4c16d0306cf03e49edb65697b69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc65d4c16d0306cf03e49edb65697b69">&#9670;&#160;</a></span>DialogDia()</h2>
<div class="memitem">
<div class="memproto">
@ -139,19 +139,19 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_ABORT_click
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool &amp;&#160;</td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>ignore</em> = <code>true</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool &amp;&#160;</td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>discard</em> = <code>true</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool &amp;&#160;</td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>abort</em> = <code>true</code>, </td>
</tr>
<tr>
@ -195,7 +195,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_ABORT_click
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -77,13 +77,13 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classDialogMsg.html">DialogMsg</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classDialogMsg.html#a440fa0b48cb5a3a0efdb8005cf44b285">DialogMsg</a>(const QString &amp;title, const QString &amp;text, const QString &amp;additional, const int &amp;type, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogMsg.html">DialogMsg</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogMsg.html#a3b19d4997ce6f582df582a0925a33122">DialogMsg</a>(const QString &amp;title, const QString &amp;text, const QString &amp;additional, const int type, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogMsg.html">DialogMsg</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogMsg.html#a14ce87023686cac4cf700e0283073058">on_button_Ok_clicked</a>()</td><td class="entry"><a class="el" href="classDialogMsg.html">DialogMsg</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogMsg.html#aa273ea069307de059183e8d2b7a2f7ef">on_button_ShowAdditional_clicked</a>()</td><td class="entry"><a class="el" href="classDialogMsg.html">DialogMsg</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: DialogMsg Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -92,9 +92,9 @@ Inheritance diagram for DialogMsg:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a440fa0b48cb5a3a0efdb8005cf44b285"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDialogMsg.html#a440fa0b48cb5a3a0efdb8005cf44b285">DialogMsg</a> (const QString &amp;title, const QString &amp;text, const QString &amp;additional, const int &amp;type, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a440fa0b48cb5a3a0efdb8005cf44b285"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dialog constructor. <a href="classDialogMsg.html#a440fa0b48cb5a3a0efdb8005cf44b285">More...</a><br /></td></tr>
<tr class="separator:a440fa0b48cb5a3a0efdb8005cf44b285"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b19d4997ce6f582df582a0925a33122"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDialogMsg.html#a3b19d4997ce6f582df582a0925a33122">DialogMsg</a> (const QString &amp;title, const QString &amp;text, const QString &amp;additional, const int type, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a3b19d4997ce6f582df582a0925a33122"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dialog constructor. <br /></td></tr>
<tr class="separator:a3b19d4997ce6f582df582a0925a33122"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-slots" name="pri-slots"></a>
Private Slots</h2></td></tr>
@ -108,11 +108,11 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_Ok_clicked<
<tr class="separator:a14ce87023686cac4cf700e0283073058"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classDialogMsg.html" title="DialogMsg.">DialogMsg</a>. </p>
<p >A dialog message to provide informations to the user </p>
<div class="textblock"><p><a class="el" href="classDialogMsg.html" title="DialogMsg.">DialogMsg</a>. </p>
<p>A dialog message to provide informations to the user </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a440fa0b48cb5a3a0efdb8005cf44b285" name="a440fa0b48cb5a3a0efdb8005cf44b285"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a440fa0b48cb5a3a0efdb8005cf44b285">&#9670;&#160;</a></span>DialogMsg()</h2>
<a id="a3b19d4997ce6f582df582a0925a33122" name="a3b19d4997ce6f582df582a0925a33122"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b19d4997ce6f582df582a0925a33122">&#9670;&#160;</a></span>DialogMsg()</h2>
<div class="memitem">
<div class="memproto">
@ -141,7 +141,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_Ok_clicked<
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>type</em>, </td>
</tr>
<tr>
@ -183,7 +183,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>on_button_Ok_clicked<
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -108,9 +108,9 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a37b210d2f9a087eaf395a45ff2095ed5">errFailedDefiningLogType</a>(const QString &amp;file, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#af10077a5f3ebbf3683801999d8005f9a">errFailedMakeDir</a>(const QString &amp;msg, const QString &amp;err, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a8bdf9d669f24bffd5d996ec18020194b">errFailedParsingLogs</a>(const QString &amp;message, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a0a5d1f707b891d3f177ecf5ebdc62d41">errFailedReadFile</a>(const QString &amp;file, const bool &amp;skipping=false, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a940492f741a59fa7eb609e5bd12e6c91">errFileNotFound</a>(const QString &amp;file, const bool &amp;report=false, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a8315e79b58bd6bb557b5a934d5f4beba">errGeneric</a>(const QString &amp;message, const bool &amp;report_msg=false, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a475316d013f45940a1953af608fe3d3f">errFailedReadFile</a>(const QString &amp;file, const bool skipping=false, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#a12d801b9dbfc0fc340c4bda5e69a6002">errFileNotFound</a>(const QString &amp;file, const bool report=false, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a6b7e8089712ea78ba9e6b2440dde2d1a">errGeneric</a>(const QString &amp;message, const bool report_msg=false, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#abc275ca943e81edb5459da0afbe8c8c3">errHelpFailed</a>(const QString &amp;link, const QString &amp;msg, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDialogSec.html#a910d3500df728c06173056a4eac0c358">errHelpNotFound</a>(const QString &amp;link, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classDialogSec.html#aefdc8e73c551460720d8a58e7e5e18bb">errHelpNotReadable</a>(const QString &amp;link, QWidget *parent=nullptr)</td><td class="entry"><a class="el" href="classDialogSec.html">DialogSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
@ -132,7 +132,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: DialogSec Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -92,10 +92,10 @@ Inheritance diagram for DialogSec:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a8315e79b58bd6bb557b5a934d5f4beba"><td class="memItemLeft" align="right" valign="top"><a id="a8315e79b58bd6bb557b5a934d5f4beba" name="a8315e79b58bd6bb557b5a934d5f4beba"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errGeneric</b> (const QString &amp;message, const bool &amp;report_msg=false, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a8315e79b58bd6bb557b5a934d5f4beba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic error message. <br /></td></tr>
<tr class="separator:a8315e79b58bd6bb557b5a934d5f4beba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b7e8089712ea78ba9e6b2440dde2d1a"><td class="memItemLeft" align="right" valign="top"><a id="a6b7e8089712ea78ba9e6b2440dde2d1a" name="a6b7e8089712ea78ba9e6b2440dde2d1a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errGeneric</b> (const QString &amp;message, const bool report_msg=false, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a6b7e8089712ea78ba9e6b2440dde2d1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic error message. <br /></td></tr>
<tr class="separator:a6b7e8089712ea78ba9e6b2440dde2d1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93804c66ed89197dceb292926fceb690"><td class="memItemLeft" align="right" valign="top"><a id="a93804c66ed89197dceb292926fceb690" name="a93804c66ed89197dceb292926fceb690"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errRenaming</b> (const QString &amp;path, const QString &amp;err, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a93804c66ed89197dceb292926fceb690"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error while renaming. <br /></td></tr>
@ -248,10 +248,10 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><b>errLogFormatNo
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errFailedParsingLogs</b> (const QString &amp;message, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a8bdf9d669f24bffd5d996ec18020194b"><td class="mdescLeft">&#160;</td><td class="mdescRight">An error occured while parsing logs. <br /></td></tr>
<tr class="separator:a8bdf9d669f24bffd5d996ec18020194b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a940492f741a59fa7eb609e5bd12e6c91"><td class="memItemLeft" align="right" valign="top"><a id="a940492f741a59fa7eb609e5bd12e6c91" name="a940492f741a59fa7eb609e5bd12e6c91"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errFileNotFound</b> (const QString &amp;file, const bool &amp;report=false, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a940492f741a59fa7eb609e5bd12e6c91"><td class="mdescLeft">&#160;</td><td class="mdescRight">File not found. <br /></td></tr>
<tr class="separator:a940492f741a59fa7eb609e5bd12e6c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12d801b9dbfc0fc340c4bda5e69a6002"><td class="memItemLeft" align="right" valign="top"><a id="a12d801b9dbfc0fc340c4bda5e69a6002" name="a12d801b9dbfc0fc340c4bda5e69a6002"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errFileNotFound</b> (const QString &amp;file, const bool report=false, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a12d801b9dbfc0fc340c4bda5e69a6002"><td class="mdescLeft">&#160;</td><td class="mdescRight">File not found. <br /></td></tr>
<tr class="separator:a12d801b9dbfc0fc340c4bda5e69a6002"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2424ed3e4b1c9a98a0ca979764d004b9"><td class="memItemLeft" align="right" valign="top"><a id="a2424ed3e4b1c9a98a0ca979764d004b9" name="a2424ed3e4b1c9a98a0ca979764d004b9"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>warnFileNotReadable</b> (const QString &amp;file, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a2424ed3e4b1c9a98a0ca979764d004b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Missing read permission for a file. <br /></td></tr>
@ -260,10 +260,10 @@ static void&#160;</td><td class="memItemRight" valign="bottom"><b>warnFileNotRea
static void&#160;</td><td class="memItemRight" valign="bottom"><b>warnEmptyFile</b> (const QString &amp;file, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a4a80026203e34ff692bc720d65f5c097"><td class="mdescLeft">&#160;</td><td class="mdescRight">A file is empty. <br /></td></tr>
<tr class="separator:a4a80026203e34ff692bc720d65f5c097"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a5d1f707b891d3f177ecf5ebdc62d41"><td class="memItemLeft" align="right" valign="top"><a id="a0a5d1f707b891d3f177ecf5ebdc62d41" name="a0a5d1f707b891d3f177ecf5ebdc62d41"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errFailedReadFile</b> (const QString &amp;file, const bool &amp;skipping=false, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a0a5d1f707b891d3f177ecf5ebdc62d41"><td class="mdescLeft">&#160;</td><td class="mdescRight">An error occured while reading a file. <br /></td></tr>
<tr class="separator:a0a5d1f707b891d3f177ecf5ebdc62d41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a475316d013f45940a1953af608fe3d3f"><td class="memItemLeft" align="right" valign="top"><a id="a475316d013f45940a1953af608fe3d3f" name="a475316d013f45940a1953af608fe3d3f"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errFailedReadFile</b> (const QString &amp;file, const bool skipping=false, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a475316d013f45940a1953af608fe3d3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">An error occured while reading a file. <br /></td></tr>
<tr class="separator:a475316d013f45940a1953af608fe3d3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1624e24d4d7b04b5479970234368db0e"><td class="memItemLeft" align="right" valign="top"><a id="a1624e24d4d7b04b5479970234368db0e" name="a1624e24d4d7b04b5479970234368db0e"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>errDirNotExists</b> (const QString &amp;dir, QWidget *parent=nullptr)</td></tr>
<tr class="memdesc:a1624e24d4d7b04b5479970234368db0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">A directory does not extst. <br /></td></tr>
@ -305,8 +305,8 @@ static const bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDa
<tr class="separator:a5168e935cb97524b8491007245b8e024"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classDialogSec.html" title="DialogSec.">DialogSec</a>. </p>
<p >Implements various dialog models </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classDialogMsg.html" title="DialogMsg.">DialogMsg</a>, <a class="el" href="classDialogBool.html" title="DialogBool.">DialogBool</a>, <a class="el" href="classDialogDia.html" title="DialogDia.">DialogDia</a> </dd></dl>
<div class="textblock"><p><a class="el" href="classDialogSec.html" title="DialogSec.">DialogSec</a>. </p>
<p>Implements various dialog models </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classDialogMsg.html" title="DialogMsg.">DialogMsg</a>, <a class="el" href="classDialogBool.html" title="DialogBool.">DialogBool</a>, <a class="el" href="classDialogDia.html" title="DialogDia.">DialogDia</a> </dd></dl>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/dialogs.h</li>
<li>logdoctor/modules/dialogs.cpp</li>
@ -314,7 +314,7 @@ static const bool&#160;</td><td class="memItemRight" valign="bottom"><b>choiceDa
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -83,7 +83,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: DonutBreakdown Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -93,7 +93,7 @@ Inheritance diagram for DonutBreakdown:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a161ef5e8ca88f2735a4971d1f66f7a72"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDonutBreakdown.html#a161ef5e8ca88f2735a4971d1f66f7a72">addBreakdownSeries</a> (QPieSeries *series, const QColor &amp;color, const QFont &amp;font)</td></tr>
<tr class="memdesc:a161ef5e8ca88f2735a4971d1f66f7a72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a slice to the donut. <a href="classDonutBreakdown.html#a161ef5e8ca88f2735a4971d1f66f7a72">More...</a><br /></td></tr>
<tr class="memdesc:a161ef5e8ca88f2735a4971d1f66f7a72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a slice to the donut. <br /></td></tr>
<tr class="separator:a161ef5e8ca88f2735a4971d1f66f7a72"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
@ -108,8 +108,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>updateLegendMarkers</
<tr class="separator:a682599f0fd4f13530b7bfe6dc3331578"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >DonutBreakdon. </p>
<p >Builds the donut chart to be displayed </p>
<div class="textblock"><p>DonutBreakdon. </p>
<p>Builds the donut chart to be displayed </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a161ef5e8ca88f2735a4971d1f66f7a72" name="a161ef5e8ca88f2735a4971d1f66f7a72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a161ef5e8ca88f2735a4971d1f66f7a72">&#9670;&#160;</a></span>addBreakdownSeries()</h2>
@ -163,7 +163,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>updateLegendMarkers</
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -77,20 +77,20 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classFood.html">Food</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classFood.html#aec2915bdb96ebdf5a7f9d232ee3347b4">img_rat</a></td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#a9c12daf34fae4f51c898109c0a1bc8ad">inTile</a>(const unsigned int x, const unsigned int y) const</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#ab4ab28e75609c4872fc47563909c4c61">movable</a></td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#a840b4ae09993aea111403617f56988d1">move</a>(const Snake &amp;snake)</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#a4322893c4935e218345e6373082f2ca6">spawn</a>(const Snake &amp;snake, const Snake &amp;snake_)</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#ad556bb6eeb352185303a96b2ee3c58ea">update</a>(const unsigned int new_x, const unsigned int new_y)</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#a327d5731323aa500756f0b56a88e6bb5">x</a></td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#af9b31079c4b94f05853c62f9943fd213">X</a>() const</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#a5dcfa7ef89ddcf8fd089ef99e7d6044f">y</a></td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#a6cf2fc47c295df53e05e200e0050d194">Y</a>() const</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#a053638cacc2d92acd0a29a597941f2ba">image</a></td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#aec2915bdb96ebdf5a7f9d232ee3347b4">img_rat</a></td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#a6179808030975a1acf65906a3d89baf7">inTile</a>(const unsigned x, const unsigned y) const</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#ab4ab28e75609c4872fc47563909c4c61">movable</a></td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#a840b4ae09993aea111403617f56988d1">move</a>(const Snake &amp;snake)</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#a4322893c4935e218345e6373082f2ca6">spawn</a>(const Snake &amp;snake, const Snake &amp;snake_)</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#a63d7fd88d5db54881de451b2429ed04d">update</a>(const unsigned new_x, const unsigned new_y)</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#af35fa376e635e2de2eaf8861654215fe">x</a></td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFood.html#afdf7628beaef019ca83b01461a700b99">X</a>() const</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFood.html#a35de0d4f1634445540a3b77e815baaa1">Y</a>() const</td><td class="entry"><a class="el" href="classFood.html">Food</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Food Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -81,17 +81,17 @@ $(function() {
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af9b31079c4b94f05853c62f9943fd213"><td class="memItemLeft" align="right" valign="top"><a id="af9b31079c4b94f05853c62f9943fd213" name="af9b31079c4b94f05853c62f9943fd213"></a>
const unsigned int &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>X</b> () const</td></tr>
<tr class="memdesc:af9b31079c4b94f05853c62f9943fd213"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the position on the X-axis. <br /></td></tr>
<tr class="separator:af9b31079c4b94f05853c62f9943fd213"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cf2fc47c295df53e05e200e0050d194"><td class="memItemLeft" align="right" valign="top">const unsigned int &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFood.html#a6cf2fc47c295df53e05e200e0050d194">Y</a> () const</td></tr>
<tr class="memdesc:a6cf2fc47c295df53e05e200e0050d194"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the position on the Y-axis. <a href="classFood.html#a6cf2fc47c295df53e05e200e0050d194">More...</a><br /></td></tr>
<tr class="separator:a6cf2fc47c295df53e05e200e0050d194"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c12daf34fae4f51c898109c0a1bc8ad"><td class="memItemLeft" align="right" valign="top"><a id="a9c12daf34fae4f51c898109c0a1bc8ad" name="a9c12daf34fae4f51c898109c0a1bc8ad"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><b>inTile</b> (const unsigned int <a class="el" href="classFood.html#a327d5731323aa500756f0b56a88e6bb5">x</a>, const unsigned int <a class="el" href="classFood.html#a5dcfa7ef89ddcf8fd089ef99e7d6044f">y</a>) const</td></tr>
<tr class="memdesc:a9c12daf34fae4f51c898109c0a1bc8ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether is there a part of the snake in the given position. <br /></td></tr>
<tr class="separator:a9c12daf34fae4f51c898109c0a1bc8ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdf7628beaef019ca83b01461a700b99"><td class="memItemLeft" align="right" valign="top"><a id="afdf7628beaef019ca83b01461a700b99" name="afdf7628beaef019ca83b01461a700b99"></a>
const unsigned &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>X</b> () const</td></tr>
<tr class="memdesc:afdf7628beaef019ca83b01461a700b99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the position on the X-axis. <br /></td></tr>
<tr class="separator:afdf7628beaef019ca83b01461a700b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35de0d4f1634445540a3b77e815baaa1"><td class="memItemLeft" align="right" valign="top">const unsigned &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFood.html#a35de0d4f1634445540a3b77e815baaa1">Y</a> () const</td></tr>
<tr class="memdesc:a35de0d4f1634445540a3b77e815baaa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the position on the Y-axis. <br /></td></tr>
<tr class="separator:a35de0d4f1634445540a3b77e815baaa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6179808030975a1acf65906a3d89baf7"><td class="memItemLeft" align="right" valign="top"><a id="a6179808030975a1acf65906a3d89baf7" name="a6179808030975a1acf65906a3d89baf7"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><b>inTile</b> (const unsigned <a class="el" href="classFood.html#af35fa376e635e2de2eaf8861654215fe">x</a>, const unsigned y) const</td></tr>
<tr class="memdesc:a6179808030975a1acf65906a3d89baf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether is there a part of the snake in the given position. <br /></td></tr>
<tr class="separator:a6179808030975a1acf65906a3d89baf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4322893c4935e218345e6373082f2ca6"><td class="memItemLeft" align="right" valign="top"><a id="a4322893c4935e218345e6373082f2ca6" name="a4322893c4935e218345e6373082f2ca6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>spawn</b> (const <a class="el" href="classSnake.html">Snake</a> &amp;snake, const <a class="el" href="classSnake.html">Snake</a> &amp;snake_)</td></tr>
<tr class="memdesc:a4322893c4935e218345e6373082f2ca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Spawns the egg/rat in a new position. <br /></td></tr>
@ -100,39 +100,39 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>spawn</b> (const <a c
void&#160;</td><td class="memItemRight" valign="bottom"><b>move</b> (const <a class="el" href="classSnake.html">Snake</a> &amp;snake)</td></tr>
<tr class="memdesc:a840b4ae09993aea111403617f56988d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the rat. <br /></td></tr>
<tr class="separator:a840b4ae09993aea111403617f56988d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad556bb6eeb352185303a96b2ee3c58ea"><td class="memItemLeft" align="right" valign="top"><a id="ad556bb6eeb352185303a96b2ee3c58ea" name="ad556bb6eeb352185303a96b2ee3c58ea"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (const unsigned int new_x, const unsigned int new_y)</td></tr>
<tr class="memdesc:ad556bb6eeb352185303a96b2ee3c58ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the position and direction of the entity. <br /></td></tr>
<tr class="separator:ad556bb6eeb352185303a96b2ee3c58ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63d7fd88d5db54881de451b2429ed04d"><td class="memItemLeft" align="right" valign="top"><a id="a63d7fd88d5db54881de451b2429ed04d" name="a63d7fd88d5db54881de451b2429ed04d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>update</b> (const unsigned new_x, const unsigned new_y)</td></tr>
<tr class="memdesc:a63d7fd88d5db54881de451b2429ed04d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the position and direction of the entity. <br /></td></tr>
<tr class="separator:a63d7fd88d5db54881de451b2429ed04d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:aec2915bdb96ebdf5a7f9d232ee3347b4"><td class="memItemLeft" align="right" valign="top"><a id="aec2915bdb96ebdf5a7f9d232ee3347b4" name="aec2915bdb96ebdf5a7f9d232ee3347b4"></a>
QPixmap&#160;</td><td class="memItemRight" valign="bottom"><b>img_rat</b> = QPixmap(&quot;:/games/games/snake/rat.png&quot;)</td></tr>
<tr class="memdesc:aec2915bdb96ebdf5a7f9d232ee3347b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the food is a rat or an egg. <br /></td></tr>
QPixmap&#160;</td><td class="memItemRight" valign="bottom"><b>img_rat</b> { &quot;:/games/games/snake/rat.png&quot; }</td></tr>
<tr class="memdesc:aec2915bdb96ebdf5a7f9d232ee3347b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The image which graphically represents the food. <br /></td></tr>
<tr class="separator:aec2915bdb96ebdf5a7f9d232ee3347b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a053638cacc2d92acd0a29a597941f2ba"><td class="memItemLeft" align="right" valign="top"><a id="a053638cacc2d92acd0a29a597941f2ba" name="a053638cacc2d92acd0a29a597941f2ba"></a>
QGraphicsPixmapItem *&#160;</td><td class="memItemRight" valign="bottom"><b>image</b> = nullptr</td></tr>
<tr class="memdesc:a053638cacc2d92acd0a29a597941f2ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the food is a rat or an egg. <br /></td></tr>
<tr class="separator:a053638cacc2d92acd0a29a597941f2ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4ab28e75609c4872fc47563909c4c61"><td class="memItemLeft" align="right" valign="top"><a id="ab4ab28e75609c4872fc47563909c4c61" name="ab4ab28e75609c4872fc47563909c4c61"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>movable</b></td></tr>
<tr class="memdesc:ab4ab28e75609c4872fc47563909c4c61"><td class="mdescLeft">&#160;</td><td class="mdescRight">The position on the X-axis. <br /></td></tr>
<tr class="separator:ab4ab28e75609c4872fc47563909c4c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a327d5731323aa500756f0b56a88e6bb5"><td class="memItemLeft" align="right" valign="top"><a id="a327d5731323aa500756f0b56a88e6bb5" name="a327d5731323aa500756f0b56a88e6bb5"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>x</b></td></tr>
<tr class="memdesc:a327d5731323aa500756f0b56a88e6bb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The position on the Y-axis. <br /></td></tr>
<tr class="separator:a327d5731323aa500756f0b56a88e6bb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dcfa7ef89ddcf8fd089ef99e7d6044f"><td class="memItemLeft" align="right" valign="top"><a id="a5dcfa7ef89ddcf8fd089ef99e7d6044f" name="a5dcfa7ef89ddcf8fd089ef99e7d6044f"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>y</b></td></tr>
<tr class="memdesc:a5dcfa7ef89ddcf8fd089ef99e7d6044f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The image which graphically represents the food. <br /></td></tr>
<tr class="separator:a5dcfa7ef89ddcf8fd089ef99e7d6044f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af35fa376e635e2de2eaf8861654215fe"><td class="memItemLeft" align="right" valign="top"><a id="af35fa376e635e2de2eaf8861654215fe" name="af35fa376e635e2de2eaf8861654215fe"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>x</b></td></tr>
<tr class="memdesc:af35fa376e635e2de2eaf8861654215fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">The position on the Y-axis. <br /></td></tr>
<tr class="separator:af35fa376e635e2de2eaf8861654215fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a6cf2fc47c295df53e05e200e0050d194" name="a6cf2fc47c295df53e05e200e0050d194"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6cf2fc47c295df53e05e200e0050d194">&#9670;&#160;</a></span>Y()</h2>
<a id="a35de0d4f1634445540a3b77e815baaa1" name="a35de0d4f1634445540a3b77e815baaa1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35de0d4f1634445540a3b77e815baaa1">&#9670;&#160;</a></span>Y()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const unsigned int &amp; Food::Y </td>
<td class="memname">const unsigned &amp; Food::Y </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
@ -141,7 +141,7 @@ unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>y</b></td></t
</div><div class="memdoc">
<p>Returns the position on the Y-axis. </p>
<p >Returns the image </p>
<p>Returns the image </p>
</div>
</div>
@ -152,7 +152,7 @@ unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>y</b></td></t
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -78,23 +78,18 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classFormatOps.html">FormatOps</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#a1dd258c0c0bb9091e25c2b36c47b5ad1">APACHE_ALF</a></td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#a9e5622969d1c72ce8ae68860f53f3e86">checkIisString</a>(const std::string &amp;string) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#a383ab7b6ad5432587756d140ec80fd0d">countNewLines</a>(const std::string &amp;initial, const std::string &amp;final, const std::vector&lt; std::string &gt; &amp;separators) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#a1d79448ce34d1ca61f8522a39e5d6852">findNginxFieldEnd</a>(const std::string &amp;string, const int start) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#ae7c90d46883854c88eed04cb166b00d3">getApacheLogSample</a>(const LogsFormat &amp;log_format) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#a0b2b6c1517cc6b47035732cef440547b">getIisLogSample</a>(const LogsFormat &amp;log_format) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#a8faa63d96cedf7e72f192af657836906">getNginxLogSample</a>(const LogsFormat &amp;log_format) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#aa4afc65bbc4887342cbb36381a26c3ba">IIS_ALF</a></td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#a0489127a5f5a7cca1ae9386a3935fa2d">NGINX_ALF</a></td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#a3963611fb736a9a28dfef77de102c888">parseApacheEscapes</a>(const std::string &amp;string, const bool strftime=false) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#a1c97f42018d73ba3cf6c8f79e16cc032">parseNginxEscapes</a>(const std::string &amp;string) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#a11744c698646a3666fd7fcd2b194055e">processApacheFormatString</a>(const std::string &amp;format_string) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#adffe09d50395249fa32e1ee20853e066">processIisFormatString</a>(const std::string &amp;format_string, const int &amp;log_module) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#aee2abf3109df5b4975a603771cb4b5d0">processNginxFormatString</a>(const std::string &amp;format_string) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#ae7c90d46883854c88eed04cb166b00d3">getApacheLogSample</a>(const LogsFormat &amp;log_format) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#a0b2b6c1517cc6b47035732cef440547b">getIisLogSample</a>(const LogsFormat &amp;log_format) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#a8faa63d96cedf7e72f192af657836906">getNginxLogSample</a>(const LogsFormat &amp;log_format) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#aa4afc65bbc4887342cbb36381a26c3ba">IIS_ALF</a></td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#a0489127a5f5a7cca1ae9386a3935fa2d">NGINX_ALF</a></td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#aacb1a4dbd0badab84e7ec3adb3aa4f74">processApacheFormatString</a>(const std::string &amp;format_string) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classFormatOps.html#addbeec1c5cc5a5fc9f34aceb73d5f457">processIisFormatString</a>(const std::string &amp;format_string, const int &amp;log_module) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classFormatOps.html#a9807977ee789ecbde789e538fa6314fc">processNginxFormatString</a>(const std::string &amp;format_string) const</td><td class="entry"><a class="el" href="classFormatOps.html">FormatOps</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: FormatOps Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -72,9 +72,7 @@ $(function() {
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classFormatOps-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">FormatOps Class Reference</div></div>
@ -86,55 +84,31 @@ $(function() {
<p><code>#include &lt;formats.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFormatOps_1_1LogsFormat.html">LogsFormat</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure which holds informations about a log format. <a href="structFormatOps_1_1LogsFormat.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a11744c698646a3666fd7fcd2b194055e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structFormatOps_1_1LogsFormat.html">LogsFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#a11744c698646a3666fd7fcd2b194055e">processApacheFormatString</a> (const std::string &amp;format_string) const</td></tr>
<tr class="memdesc:a11744c698646a3666fd7fcd2b194055e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the given string to extrapolate the format for Apache2. <a href="classFormatOps.html#a11744c698646a3666fd7fcd2b194055e">More...</a><br /></td></tr>
<tr class="separator:a11744c698646a3666fd7fcd2b194055e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee2abf3109df5b4975a603771cb4b5d0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structFormatOps_1_1LogsFormat.html">LogsFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#aee2abf3109df5b4975a603771cb4b5d0">processNginxFormatString</a> (const std::string &amp;format_string) const</td></tr>
<tr class="memdesc:aee2abf3109df5b4975a603771cb4b5d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the given string to extrapolate the format for Nginx. <a href="classFormatOps.html#aee2abf3109df5b4975a603771cb4b5d0">More...</a><br /></td></tr>
<tr class="separator:aee2abf3109df5b4975a603771cb4b5d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adffe09d50395249fa32e1ee20853e066"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structFormatOps_1_1LogsFormat.html">LogsFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#adffe09d50395249fa32e1ee20853e066">processIisFormatString</a> (const std::string &amp;format_string, const int &amp;log_module) const</td></tr>
<tr class="memdesc:adffe09d50395249fa32e1ee20853e066"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the given string to extrapolate the format for the IIS. <a href="classFormatOps.html#adffe09d50395249fa32e1ee20853e066">More...</a><br /></td></tr>
<tr class="separator:adffe09d50395249fa32e1ee20853e066"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7c90d46883854c88eed04cb166b00d3"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#ae7c90d46883854c88eed04cb166b00d3">getApacheLogSample</a> (const <a class="el" href="structFormatOps_1_1LogsFormat.html">LogsFormat</a> &amp;log_format) const</td></tr>
<tr class="memdesc:ae7c90d46883854c88eed04cb166b00d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a log line sample based on the given format. <a href="classFormatOps.html#ae7c90d46883854c88eed04cb166b00d3">More...</a><br /></td></tr>
<tr class="memitem:aacb1a4dbd0badab84e7ec3adb3aa4f74"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classLogsFormat.html">LogsFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#aacb1a4dbd0badab84e7ec3adb3aa4f74">processApacheFormatString</a> (const std::string &amp;format_string) const</td></tr>
<tr class="memdesc:aacb1a4dbd0badab84e7ec3adb3aa4f74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the given string to extrapolate the format for Apache2. <br /></td></tr>
<tr class="separator:aacb1a4dbd0badab84e7ec3adb3aa4f74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9807977ee789ecbde789e538fa6314fc"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classLogsFormat.html">LogsFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#a9807977ee789ecbde789e538fa6314fc">processNginxFormatString</a> (const std::string &amp;format_string) const</td></tr>
<tr class="memdesc:a9807977ee789ecbde789e538fa6314fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the given string to extrapolate the format for Nginx. <br /></td></tr>
<tr class="separator:a9807977ee789ecbde789e538fa6314fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addbeec1c5cc5a5fc9f34aceb73d5f457"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classLogsFormat.html">LogsFormat</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#addbeec1c5cc5a5fc9f34aceb73d5f457">processIisFormatString</a> (const std::string &amp;format_string, const int &amp;log_module) const</td></tr>
<tr class="memdesc:addbeec1c5cc5a5fc9f34aceb73d5f457"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the given string to extrapolate the format for the IIS. <br /></td></tr>
<tr class="separator:addbeec1c5cc5a5fc9f34aceb73d5f457"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7c90d46883854c88eed04cb166b00d3"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#ae7c90d46883854c88eed04cb166b00d3">getApacheLogSample</a> (const <a class="el" href="classLogsFormat.html">LogsFormat</a> &amp;log_format) const</td></tr>
<tr class="memdesc:ae7c90d46883854c88eed04cb166b00d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a log line sample based on the given format. <br /></td></tr>
<tr class="separator:ae7c90d46883854c88eed04cb166b00d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8faa63d96cedf7e72f192af657836906"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#a8faa63d96cedf7e72f192af657836906">getNginxLogSample</a> (const <a class="el" href="structFormatOps_1_1LogsFormat.html">LogsFormat</a> &amp;log_format) const</td></tr>
<tr class="memdesc:a8faa63d96cedf7e72f192af657836906"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a log line sample based on the given format. <a href="classFormatOps.html#a8faa63d96cedf7e72f192af657836906">More...</a><br /></td></tr>
<tr class="memitem:a8faa63d96cedf7e72f192af657836906"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#a8faa63d96cedf7e72f192af657836906">getNginxLogSample</a> (const <a class="el" href="classLogsFormat.html">LogsFormat</a> &amp;log_format) const</td></tr>
<tr class="memdesc:a8faa63d96cedf7e72f192af657836906"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a log line sample based on the given format. <br /></td></tr>
<tr class="separator:a8faa63d96cedf7e72f192af657836906"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b2b6c1517cc6b47035732cef440547b"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#a0b2b6c1517cc6b47035732cef440547b">getIisLogSample</a> (const <a class="el" href="structFormatOps_1_1LogsFormat.html">LogsFormat</a> &amp;log_format) const</td></tr>
<tr class="memdesc:a0b2b6c1517cc6b47035732cef440547b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a log line sample based on the given format. <a href="classFormatOps.html#a0b2b6c1517cc6b47035732cef440547b">More...</a><br /></td></tr>
<tr class="memitem:a0b2b6c1517cc6b47035732cef440547b"><td class="memItemLeft" align="right" valign="top">const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#a0b2b6c1517cc6b47035732cef440547b">getIisLogSample</a> (const <a class="el" href="classLogsFormat.html">LogsFormat</a> &amp;log_format) const</td></tr>
<tr class="memdesc:a0b2b6c1517cc6b47035732cef440547b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a log line sample based on the given format. <br /></td></tr>
<tr class="separator:a0b2b6c1517cc6b47035732cef440547b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a3963611fb736a9a28dfef77de102c888"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#a3963611fb736a9a28dfef77de102c888">parseApacheEscapes</a> (const std::string &amp;string, const bool strftime=false) const</td></tr>
<tr class="memdesc:a3963611fb736a9a28dfef77de102c888"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses the escapes (backslashes) and returns the resulting string. <a href="classFormatOps.html#a3963611fb736a9a28dfef77de102c888">More...</a><br /></td></tr>
<tr class="separator:a3963611fb736a9a28dfef77de102c888"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c97f42018d73ba3cf6c8f79e16cc032"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#a1c97f42018d73ba3cf6c8f79e16cc032">parseNginxEscapes</a> (const std::string &amp;string) const</td></tr>
<tr class="memdesc:a1c97f42018d73ba3cf6c8f79e16cc032"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses the escapes (backslashes) and returns the resulting string. <a href="classFormatOps.html#a1c97f42018d73ba3cf6c8f79e16cc032">More...</a><br /></td></tr>
<tr class="separator:a1c97f42018d73ba3cf6c8f79e16cc032"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a383ab7b6ad5432587756d140ec80fd0d"><td class="memItemLeft" align="right" valign="top">const unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#a383ab7b6ad5432587756d140ec80fd0d">countNewLines</a> (const std::string &amp;initial, const std::string &amp;final, const std::vector&lt; std::string &gt; &amp;separators) const</td></tr>
<tr class="memdesc:a383ab7b6ad5432587756d140ec80fd0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Conuts how many new lines are there in the format. <a href="classFormatOps.html#a383ab7b6ad5432587756d140ec80fd0d">More...</a><br /></td></tr>
<tr class="separator:a383ab7b6ad5432587756d140ec80fd0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d79448ce34d1ca61f8522a39e5d6852"><td class="memItemLeft" align="right" valign="top">const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#a1d79448ce34d1ca61f8522a39e5d6852">findNginxFieldEnd</a> (const std::string &amp;string, const int start) const</td></tr>
<tr class="memdesc:a1d79448ce34d1ca61f8522a39e5d6852"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the end of a Nginx log field. <a href="classFormatOps.html#a1d79448ce34d1ca61f8522a39e5d6852">More...</a><br /></td></tr>
<tr class="separator:a1d79448ce34d1ca61f8522a39e5d6852"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e5622969d1c72ce8ae68860f53f3e86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#a9e5622969d1c72ce8ae68860f53f3e86">checkIisString</a> (const std::string &amp;string) const</td></tr>
<tr class="memdesc:a9e5622969d1c72ce8ae68860f53f3e86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the format string contains invalid characters or not. <a href="classFormatOps.html#a9e5622969d1c72ce8ae68860f53f3e86">More...</a><br /></td></tr>
<tr class="separator:a9e5622969d1c72ce8ae68860f53f3e86"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a1dd258c0c0bb9091e25c2b36c47b5ad1"><td class="memItemLeft" align="right" valign="top">const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFormatOps.html#a1dd258c0c0bb9091e25c2b36c47b5ad1">APACHE_ALF</a></td></tr>
<tr class="memdesc:a1dd258c0c0bb9091e25c2b36c47b5ad1"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Access logs fields formats <a href="classFormatOps.html#a1dd258c0c0bb9091e25c2b36c47b5ad1">More...</a><br /></td></tr>
<tr class="memdesc:a1dd258c0c0bb9091e25c2b36c47b5ad1"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Access logs fields formats <br /></td></tr>
<tr class="separator:a1dd258c0c0bb9091e25c2b36c47b5ad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0489127a5f5a7cca1ae9386a3935fa2d"><td class="memItemLeft" align="right" valign="top"><a id="a0489127a5f5a7cca1ae9386a3935fa2d" name="a0489127a5f5a7cca1ae9386a3935fa2d"></a>
const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>NGINX_ALF</b></td></tr>
@ -146,151 +120,9 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
<tr class="separator:aa4afc65bbc4887342cbb36381a26c3ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classFormatOps.html" title="FormatOps.">FormatOps</a>. </p>
<p >Operations for the logs formats </p>
<div class="textblock"><p><a class="el" href="classFormatOps.html" title="FormatOps.">FormatOps</a>. </p>
<p>Operations for the logs formats </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a9e5622969d1c72ce8ae68860f53f3e86" name="a9e5622969d1c72ce8ae68860f53f3e86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e5622969d1c72ce8ae68860f53f3e86">&#9670;&#160;</a></span>checkIisString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void FormatOps::checkIisString </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>string</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks whether the format string contains invalid characters or not. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>The format string </td></tr>
</table>
</dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classLogFormatException.html" title="LogFormatException.">LogFormatException</a></td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classFormatOps.html#adffe09d50395249fa32e1ee20853e066" title="Processes the given string to extrapolate the format for the IIS.">processIisFormatString</a> </dd></dl>
</div>
</div>
<a id="a383ab7b6ad5432587756d140ec80fd0d" name="a383ab7b6ad5432587756d140ec80fd0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a383ab7b6ad5432587756d140ec80fd0d">&#9670;&#160;</a></span>countNewLines()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const unsigned FormatOps::countNewLines </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>initial</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>final</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
<td class="paramname"><em>separators</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Conuts how many new lines are there in the format. </p>
<p >Used to join log lines which refer to the same log line </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">initial</td><td>The initial separator </td></tr>
<tr><td class="paramname">final</td><td>The final separator </td></tr>
<tr><td class="paramname">separators</td><td>The separators in the middle </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The number of new lines in a single log line </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structFormatOps_1_1LogsFormat.html" title="Structure which holds informations about a log format.">LogsFormat</a>, <a class="el" href="classFormatOps.html#a11744c698646a3666fd7fcd2b194055e" title="Processes the given string to extrapolate the format for Apache2.">processApacheFormatString()</a>, <a class="el" href="classFormatOps.html#aee2abf3109df5b4975a603771cb4b5d0" title="Processes the given string to extrapolate the format for Nginx.">processNginxFormatString()</a> </dd></dl>
</div>
</div>
<a id="a1d79448ce34d1ca61f8522a39e5d6852" name="a1d79448ce34d1ca61f8522a39e5d6852"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d79448ce34d1ca61f8522a39e5d6852">&#9670;&#160;</a></span>findNginxFieldEnd()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const size_t FormatOps::findNginxFieldEnd </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>start</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Finds the end of a Nginx log field. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>The format string </td></tr>
<tr><td class="paramname">start</td><td>The starting point of the field in the string </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The ending poin of the field in the string </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classFormatOps.html#aee2abf3109df5b4975a603771cb4b5d0" title="Processes the given string to extrapolate the format for Nginx.">processNginxFormatString()</a> </dd></dl>
</div>
</div>
<a id="ae7c90d46883854c88eed04cb166b00d3" name="ae7c90d46883854c88eed04cb166b00d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7c90d46883854c88eed04cb166b00d3">&#9670;&#160;</a></span>getApacheLogSample()</h2>
@ -300,7 +132,7 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
<tr>
<td class="memname">const QString FormatOps::getApacheLogSample </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structFormatOps_1_1LogsFormat.html">LogsFormat</a> &amp;&#160;</td>
<td class="paramtype">const <a class="el" href="classLogsFormat.html">LogsFormat</a> &amp;&#160;</td>
<td class="paramname"><em>log_format</em></td><td>)</td>
<td> const</td>
</tr>
@ -315,7 +147,7 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The sample line </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structFormatOps_1_1LogsFormat.html" title="Structure which holds informations about a log format.">LogsFormat</a>, <a class="el" href="classCraplog.html#a92ecadbd37581a73dbfc61ba6f209249" title="Returns a sample log line for the given Web Server using the relative LogsFormat.">Craplog::getLogsFormatSample()</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a>, <a class="el" href="classCraplog.html#ae2eeee8610c21e2f9e3cb15b50569e9f" title="Returns a sample log line for the given Web Server using the relative LogsFormat.">Craplog::getLogsFormatSample()</a> </dd></dl>
</div>
</div>
@ -328,7 +160,7 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
<tr>
<td class="memname">const QString FormatOps::getIisLogSample </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structFormatOps_1_1LogsFormat.html">LogsFormat</a> &amp;&#160;</td>
<td class="paramtype">const <a class="el" href="classLogsFormat.html">LogsFormat</a> &amp;&#160;</td>
<td class="paramname"><em>log_format</em></td><td>)</td>
<td> const</td>
</tr>
@ -343,7 +175,7 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The sample line </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structFormatOps_1_1LogsFormat.html" title="Structure which holds informations about a log format.">LogsFormat</a>, <a class="el" href="classCraplog.html#a92ecadbd37581a73dbfc61ba6f209249" title="Returns a sample log line for the given Web Server using the relative LogsFormat.">Craplog::getLogsFormatSample()</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a>, <a class="el" href="classCraplog.html#ae2eeee8610c21e2f9e3cb15b50569e9f" title="Returns a sample log line for the given Web Server using the relative LogsFormat.">Craplog::getLogsFormatSample()</a> </dd></dl>
</div>
</div>
@ -356,7 +188,7 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
<tr>
<td class="memname">const QString FormatOps::getNginxLogSample </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structFormatOps_1_1LogsFormat.html">LogsFormat</a> &amp;&#160;</td>
<td class="paramtype">const <a class="el" href="classLogsFormat.html">LogsFormat</a> &amp;&#160;</td>
<td class="paramname"><em>log_format</em></td><td>)</td>
<td> const</td>
</tr>
@ -371,113 +203,18 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The sample line </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structFormatOps_1_1LogsFormat.html" title="Structure which holds informations about a log format.">LogsFormat</a>, <a class="el" href="classCraplog.html#a92ecadbd37581a73dbfc61ba6f209249" title="Returns a sample log line for the given Web Server using the relative LogsFormat.">Craplog::getLogsFormatSample()</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a>, <a class="el" href="classCraplog.html#ae2eeee8610c21e2f9e3cb15b50569e9f" title="Returns a sample log line for the given Web Server using the relative LogsFormat.">Craplog::getLogsFormatSample()</a> </dd></dl>
</div>
</div>
<a id="a3963611fb736a9a28dfef77de102c888" name="a3963611fb736a9a28dfef77de102c888"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3963611fb736a9a28dfef77de102c888">&#9670;&#160;</a></span>parseApacheEscapes()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string FormatOps::parseApacheEscapes </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>string</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>strftime</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parses the escapes (backslashes) and returns the resulting string. </p>
<p >Used to obtain the same result as on Apache2 </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>The string to parse </td></tr>
<tr><td class="paramname">strftime</td><td>Whether to apply the strftime special rule when parsing or not </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The resulting string </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classLogFormatException.html" title="LogFormatException.">LogFormatException</a></td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classFormatOps.html#a11744c698646a3666fd7fcd2b194055e" title="Processes the given string to extrapolate the format for Apache2.">processApacheFormatString()</a> </dd></dl>
</div>
</div>
<a id="a1c97f42018d73ba3cf6c8f79e16cc032" name="a1c97f42018d73ba3cf6c8f79e16cc032"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c97f42018d73ba3cf6c8f79e16cc032">&#9670;&#160;</a></span>parseNginxEscapes()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const std::string FormatOps::parseNginxEscapes </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>string</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parses the escapes (backslashes) and returns the resulting string. </p>
<p >Used to obtain the same result as on Nginx </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">string</td><td>The string to parse </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The resulting string </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classLogFormatException.html" title="LogFormatException.">LogFormatException</a></td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classFormatOps.html#aee2abf3109df5b4975a603771cb4b5d0" title="Processes the given string to extrapolate the format for Nginx.">processNginxFormatString()</a> </dd></dl>
</div>
</div>
<a id="a11744c698646a3666fd7fcd2b194055e" name="a11744c698646a3666fd7fcd2b194055e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11744c698646a3666fd7fcd2b194055e">&#9670;&#160;</a></span>processApacheFormatString()</h2>
<a id="aacb1a4dbd0badab84e7ec3adb3aa4f74" name="aacb1a4dbd0badab84e7ec3adb3aa4f74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacb1a4dbd0badab84e7ec3adb3aa4f74">&#9670;&#160;</a></span>processApacheFormatString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structFormatOps_1_1LogsFormat.html">FormatOps::LogsFormat</a> FormatOps::processApacheFormatString </td>
<td class="memname">const <a class="el" href="classLogsFormat.html">LogsFormat</a> FormatOps::processApacheFormatString </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>format_string</em></td><td>)</td>
@ -500,18 +237,18 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structFormatOps_1_1LogsFormat.html" title="Structure which holds informations about a log format.">LogsFormat</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> </dd></dl>
</div>
</div>
<a id="adffe09d50395249fa32e1ee20853e066" name="adffe09d50395249fa32e1ee20853e066"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adffe09d50395249fa32e1ee20853e066">&#9670;&#160;</a></span>processIisFormatString()</h2>
<a id="addbeec1c5cc5a5fc9f34aceb73d5f457" name="addbeec1c5cc5a5fc9f34aceb73d5f457"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addbeec1c5cc5a5fc9f34aceb73d5f457">&#9670;&#160;</a></span>processIisFormatString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structFormatOps_1_1LogsFormat.html">FormatOps::LogsFormat</a> FormatOps::processIisFormatString </td>
<td class="memname">const <a class="el" href="classLogsFormat.html">LogsFormat</a> FormatOps::processIisFormatString </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>format_string</em>, </td>
@ -545,18 +282,18 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structFormatOps_1_1LogsFormat.html" title="Structure which holds informations about a log format.">LogsFormat</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> </dd></dl>
</div>
</div>
<a id="aee2abf3109df5b4975a603771cb4b5d0" name="aee2abf3109df5b4975a603771cb4b5d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee2abf3109df5b4975a603771cb4b5d0">&#9670;&#160;</a></span>processNginxFormatString()</h2>
<a id="a9807977ee789ecbde789e538fa6314fc" name="a9807977ee789ecbde789e538fa6314fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9807977ee789ecbde789e538fa6314fc">&#9670;&#160;</a></span>processNginxFormatString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structFormatOps_1_1LogsFormat.html">FormatOps::LogsFormat</a> FormatOps::processNginxFormatString </td>
<td class="memname">const <a class="el" href="classLogsFormat.html">LogsFormat</a> FormatOps::processNginxFormatString </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>format_string</em></td><td>)</td>
@ -579,7 +316,7 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="structFormatOps_1_1LogsFormat.html" title="Structure which holds informations about a log format.">LogsFormat</a> </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classLogsFormat.html" title="Holds informations about a log format.">LogsFormat</a> </dd></dl>
</div>
</div>
@ -605,7 +342,7 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
</div><div class="memdoc">
<p>&lt; Access logs fields formats </p>
<p >Composed access logs fields formats </p>
<p>Composed access logs fields formats </p>
</div>
</div>
@ -616,7 +353,7 @@ const std::unordered_map&lt; std::string, std::string &gt;&#160;</td><td class="
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -1,97 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: GameSec Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="classGameSec-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">GameSec Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classGameSec.html" title="GameSec.">GameSec</a>.
<a href="classGameSec.html#details">More...</a></p>
<p><code>#include &lt;games.h&gt;</code></p>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classGameSec.html" title="GameSec.">GameSec</a>. </p>
<p >Utilities for the games </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/games/games.h</li>
<li>logdoctor/games/games.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -79,7 +79,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: GenericException Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -88,8 +88,8 @@ Inheritance diagram for GenericException:</div>
<img src="classGenericException.png" alt=""/>
</div></div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classGenericException.html" title="GenericException.">GenericException</a>. </p>
<p >Generic exception for general purposes </p>
<div class="textblock"><p><a class="el" href="classGenericException.html" title="GenericException.">GenericException</a>. </p>
<p>Generic exception for general purposes </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/exceptions.h</li>
<li>logdoctor/modules/exceptions.cpp</li>
@ -97,7 +97,7 @@ Inheritance diagram for GenericException:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -77,15 +77,15 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classHashOps.html">HashOps</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classHashOps.html#a2c7011e3592520e4622f63ebefe3ede9">digestFile</a>(const std::string &amp;file_path, std::string &amp;hash) const</td><td class="entry"><a class="el" href="classHashOps.html">HashOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classHashOps.html#af6b763c6cbfe781cf0482d14c9c26d5f">hasBeenUsed</a>(const std::string &amp;file_hash, const int &amp;web_server_id) const</td><td class="entry"><a class="el" href="classHashOps.html">HashOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classHashOps.html#a53fec149a0a74baa04a662df1e9183cc">insertUsedHashes</a>(const std::string &amp;db_path, const std::vector&lt; std::string &gt; &amp;hashes, const int &amp;web_server_id)</td><td class="entry"><a class="el" href="classHashOps.html">HashOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classHashOps.html#ac74504e76a2c8e20506e446d2887ab53">digestFile</a>(const std::string &amp;file_path, std::string &amp;hash)</td><td class="entry"><a class="el" href="classHashOps.html">HashOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classHashOps.html#a19cb8eb46664186cb1d6632335e4e3ba">hasBeenUsed</a>(const std::string &amp;file_hash, const unsigned &amp;web_server_id) const</td><td class="entry"><a class="el" href="classHashOps.html">HashOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classHashOps.html#ab2ce76e6422dfb3f030db3ad6b0c822b">insertUsedHashes</a>(const std::string &amp;db_path, const std::vector&lt; std::string &gt; &amp;hashes, const unsigned &amp;web_server_id)</td><td class="entry"><a class="el" href="classHashOps.html">HashOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classHashOps.html#a26d14de0d0eb29db60cd0d13291b3486">loadUsedHashesLists</a>(const std::string &amp;db_path)</td><td class="entry"><a class="el" href="classHashOps.html">HashOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classHashOps.html#a9f10f6c91238d3a4c2d221b2ada54e34">setDialogLevel</a>(const int &amp;new_level)</td><td class="entry"><a class="el" href="classHashOps.html">HashOps</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: HashOps Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -73,6 +73,7 @@ $(function() {
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classHashOps-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">HashOps Class Reference</div></div>
</div><!--header-->
@ -90,27 +91,33 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setDialogLevel</b> (c
<tr class="memdesc:a9f10f6c91238d3a4c2d221b2ada54e34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the new Dialogs level. <br /></td></tr>
<tr class="separator:a9f10f6c91238d3a4c2d221b2ada54e34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26d14de0d0eb29db60cd0d13291b3486"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHashOps.html#a26d14de0d0eb29db60cd0d13291b3486">loadUsedHashesLists</a> (const std::string &amp;db_path)</td></tr>
<tr class="memdesc:a26d14de0d0eb29db60cd0d13291b3486"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the lists of hashes from the database file. <a href="classHashOps.html#a26d14de0d0eb29db60cd0d13291b3486">More...</a><br /></td></tr>
<tr class="memdesc:a26d14de0d0eb29db60cd0d13291b3486"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the lists of hashes from the database file. <br /></td></tr>
<tr class="separator:a26d14de0d0eb29db60cd0d13291b3486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c7011e3592520e4622f63ebefe3ede9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHashOps.html#a2c7011e3592520e4622f63ebefe3ede9">digestFile</a> (const std::string &amp;file_path, std::string &amp;hash) const</td></tr>
<tr class="memdesc:a2c7011e3592520e4622f63ebefe3ede9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the hash resulting from the content of the given file. <a href="classHashOps.html#a2c7011e3592520e4622f63ebefe3ede9">More...</a><br /></td></tr>
<tr class="separator:a2c7011e3592520e4622f63ebefe3ede9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6b763c6cbfe781cf0482d14c9c26d5f"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHashOps.html#af6b763c6cbfe781cf0482d14c9c26d5f">hasBeenUsed</a> (const std::string &amp;file_hash, const int &amp;web_server_id) const</td></tr>
<tr class="memdesc:af6b763c6cbfe781cf0482d14c9c26d5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the given hash equals one which is already in the list. <a href="classHashOps.html#af6b763c6cbfe781cf0482d14c9c26d5f">More...</a><br /></td></tr>
<tr class="separator:af6b763c6cbfe781cf0482d14c9c26d5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53fec149a0a74baa04a662df1e9183cc"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHashOps.html#a53fec149a0a74baa04a662df1e9183cc">insertUsedHashes</a> (const std::string &amp;db_path, const std::vector&lt; std::string &gt; &amp;hashes, const int &amp;web_server_id)</td></tr>
<tr class="memdesc:a53fec149a0a74baa04a662df1e9183cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts multiple hashes in the corresponding database table. <a href="classHashOps.html#a53fec149a0a74baa04a662df1e9183cc">More...</a><br /></td></tr>
<tr class="separator:a53fec149a0a74baa04a662df1e9183cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19cb8eb46664186cb1d6632335e4e3ba"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHashOps.html#a19cb8eb46664186cb1d6632335e4e3ba">hasBeenUsed</a> (const std::string &amp;file_hash, const unsigned &amp;web_server_id) const</td></tr>
<tr class="memdesc:a19cb8eb46664186cb1d6632335e4e3ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the given hash equals one which is already in the list. <br /></td></tr>
<tr class="separator:a19cb8eb46664186cb1d6632335e4e3ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2ce76e6422dfb3f030db3ad6b0c822b"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHashOps.html#ab2ce76e6422dfb3f030db3ad6b0c822b">insertUsedHashes</a> (const std::string &amp;db_path, const std::vector&lt; std::string &gt; &amp;hashes, const unsigned &amp;web_server_id)</td></tr>
<tr class="memdesc:ab2ce76e6422dfb3f030db3ad6b0c822b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts multiple hashes in the corresponding database table. <br /></td></tr>
<tr class="separator:ab2ce76e6422dfb3f030db3ad6b0c822b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ac74504e76a2c8e20506e446d2887ab53"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHashOps.html#ac74504e76a2c8e20506e446d2887ab53">digestFile</a> (const std::string &amp;file_path, std::string &amp;hash)</td></tr>
<tr class="memdesc:ac74504e76a2c8e20506e446d2887ab53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the hash resulting from the content of the given file. <br /></td></tr>
<tr class="separator:ac74504e76a2c8e20506e446d2887ab53"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classHashOps.html" title="HashOps.">HashOps</a>. </p>
<p >Operations for the hashes </p>
<div class="textblock"><p><a class="el" href="classHashOps.html" title="HashOps.">HashOps</a>. </p>
<p>Operations for the hashes </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a2c7011e3592520e4622f63ebefe3ede9" name="a2c7011e3592520e4622f63ebefe3ede9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c7011e3592520e4622f63ebefe3ede9">&#9670;&#160;</a></span>digestFile()</h2>
<a id="ac74504e76a2c8e20506e446d2887ab53" name="ac74504e76a2c8e20506e446d2887ab53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac74504e76a2c8e20506e446d2887ab53">&#9670;&#160;</a></span>digestFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void HashOps::digestFile </td>
@ -127,9 +134,14 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setDialogLevel</b> (c
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the hash resulting from the content of the given file. </p>
@ -150,8 +162,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setDialogLevel</b> (c
</div>
</div>
<a id="af6b763c6cbfe781cf0482d14c9c26d5f" name="af6b763c6cbfe781cf0482d14c9c26d5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6b763c6cbfe781cf0482d14c9c26d5f">&#9670;&#160;</a></span>hasBeenUsed()</h2>
<a id="a19cb8eb46664186cb1d6632335e4e3ba" name="a19cb8eb46664186cb1d6632335e4e3ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19cb8eb46664186cb1d6632335e4e3ba">&#9670;&#160;</a></span>hasBeenUsed()</h2>
<div class="memitem">
<div class="memproto">
@ -165,7 +177,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setDialogLevel</b> (c
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramtype">const unsigned &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>&#160;</td>
</tr>
<tr>
@ -188,8 +200,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setDialogLevel</b> (c
</div>
</div>
<a id="a53fec149a0a74baa04a662df1e9183cc" name="a53fec149a0a74baa04a662df1e9183cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53fec149a0a74baa04a662df1e9183cc">&#9670;&#160;</a></span>insertUsedHashes()</h2>
<a id="ab2ce76e6422dfb3f030db3ad6b0c822b" name="ab2ce76e6422dfb3f030db3ad6b0c822b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2ce76e6422dfb3f030db3ad6b0c822b">&#9670;&#160;</a></span>insertUsedHashes()</h2>
<div class="memitem">
<div class="memproto">
@ -209,7 +221,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setDialogLevel</b> (c
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int &amp;&#160;</td>
<td class="paramtype">const unsigned &amp;&#160;</td>
<td class="paramname"><em>web_server_id</em>&#160;</td>
</tr>
<tr>
@ -267,7 +279,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setDialogLevel</b> (c
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -1,96 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">IOutils Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classIOutils.html">IOutils</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classIOutils.html#ab5d61de63617601f974e413d57342d10">checkDir</a>(const std::string &amp;path, const bool &amp;readable=false, const bool &amp;writable=false)</td><td class="entry"><a class="el" href="classIOutils.html">IOutils</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classIOutils.html#ab7eef4b2b60686ceeb367155f13f3a99">checkFile</a>(const std::string &amp;path, const bool &amp;readable=false, const bool &amp;writable=false)</td><td class="entry"><a class="el" href="classIOutils.html">IOutils</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIOutils.html#a01cb7864b4ed38d8569b4ba093c0ffd9">exists</a>(const std::string &amp;path)</td><td class="entry"><a class="el" href="classIOutils.html">IOutils</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classIOutils.html#ae205985989cf337fc03cd332971bfa71">isDir</a>(const std::string &amp;path)</td><td class="entry"><a class="el" href="classIOutils.html">IOutils</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIOutils.html#a8bcf274a39f4c2187cca2b7246813c92">isFile</a>(const std::string &amp;path)</td><td class="entry"><a class="el" href="classIOutils.html">IOutils</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classIOutils.html#ac38e61e00c839dca681d90b5c0397093">makeDir</a>(const std::string &amp;path, std::error_code &amp;err) noexcept(true)</td><td class="entry"><a class="el" href="classIOutils.html">IOutils</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIOutils.html#a5b47051acc0d9abdc4faa421e31c8f8d">randomLines</a>(const std::string &amp;path, std::vector&lt; std::string &gt; &amp;lines, const int &amp;n_lines=16, const bool &amp;strip_lines=true)</td><td class="entry"><a class="el" href="classIOutils.html">IOutils</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classIOutils.html#a185c38eff9d9f4432c8138404941915e">readFile</a>(const std::string &amp;path, std::string &amp;content)</td><td class="entry"><a class="el" href="classIOutils.html">IOutils</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIOutils.html#a8fc152ae29702c3760a4f519ceb0b62a">renameAsCopy</a>(const std::string &amp;path, std::error_code &amp;err) noexcept(true)</td><td class="entry"><a class="el" href="classIOutils.html">IOutils</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classIOutils.html#a4373d388a59e3a61b855892ed37e8757">writeOnFile</a>(const std::string &amp;path, const std::string &amp;content)</td><td class="entry"><a class="el" href="classIOutils.html">IOutils</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -71,22 +71,22 @@ $(function() {
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">LogOps Member List</div></div>
<div class="headertitle"><div class="title">LogFile Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classLogOps.html">LogOps</a>, including all inherited members.</p>
<p>This is the complete list of members for <a class="el" href="classLogFile.html">LogFile</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classLogOps.html#aa566f381796a235007d1d27bc0b9e0f3abc99732253f105e139b0be3de2a9cfff">Access</a> enum value</td><td class="entry"><a class="el" href="classLogOps.html">LogOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classLogOps.html#afe1ec862826c06936354cb1c8152ac92">deepTypeCheck</a>(const std::string &amp;line, const FormatOps::LogsFormat &amp;format) const</td><td class="entry"><a class="el" href="classLogOps.html">LogOps</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classLogOps.html#a8e99ddba252b22504331156160a97e84">defineFileType</a>(const std::vector&lt; std::string &gt; &amp;lines, const FormatOps::LogsFormat &amp;format) const</td><td class="entry"><a class="el" href="classLogOps.html">LogOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classLogOps.html#aa566f381796a235007d1d27bc0b9e0f3a2655c8b603fcd3f88b92b6114e38955e">Discarded</a> enum value</td><td class="entry"><a class="el" href="classLogOps.html">LogOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classLogOps.html#aa566f381796a235007d1d27bc0b9e0f3aefe27e6caeb020826f7fae1ffe85ee6f">Failed</a> enum value</td><td class="entry"><a class="el" href="classLogOps.html">LogOps</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classLogOps.html#aa566f381796a235007d1d27bc0b9e0f3">LogType</a> enum name</td><td class="entry"><a class="el" href="classLogOps.html">LogOps</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classLogFile.html#ad760c0c41945d211d55d05e663df9ecd">hasBeenUsed</a>() const</td><td class="entry"><a class="el" href="classLogFile.html">LogFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classLogFile.html#a4099a83df4e95c689a36378442cc547c">hash</a>() const</td><td class="entry"><a class="el" href="classLogFile.html">LogFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classLogFile.html#a6c6151d2010069c6a5a3675dec51bdae">isSelected</a>() const</td><td class="entry"><a class="el" href="classLogFile.html">LogFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classLogFile.html#a9f111ec006ab719abf8b0034dee3eb94">name</a>() const</td><td class="entry"><a class="el" href="classLogFile.html">LogFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classLogFile.html#a8633ce15a023fa3a9635d6c5e3aa18ad">path</a>() const</td><td class="entry"><a class="el" href="classLogFile.html">LogFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classLogFile.html#ab7ee30f20265aa3f1d83bdfd1ec2cc3e">size</a>() const</td><td class="entry"><a class="el" href="classLogFile.html">LogFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

124
docs/html/classLogFile.html Normal file
View file

@ -0,0 +1,124 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: LogFile Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classLogFile-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">LogFile Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Holds informations about a log file.
<a href="classLogFile.html#details">More...</a></p>
<p><code>#include &lt;lib.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a6c6151d2010069c6a5a3675dec51bdae"><td class="memItemLeft" align="right" valign="top"><a id="a6c6151d2010069c6a5a3675dec51bdae" name="a6c6151d2010069c6a5a3675dec51bdae"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><b>isSelected</b> () const</td></tr>
<tr class="memdesc:a6c6151d2010069c6a5a3675dec51bdae"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Wheter the file has been selected to be use or not <br /></td></tr>
<tr class="separator:a6c6151d2010069c6a5a3675dec51bdae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad760c0c41945d211d55d05e663df9ecd"><td class="memItemLeft" align="right" valign="top"><a id="ad760c0c41945d211d55d05e663df9ecd" name="ad760c0c41945d211d55d05e663df9ecd"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><b>hasBeenUsed</b> () const</td></tr>
<tr class="memdesc:ad760c0c41945d211d55d05e663df9ecd"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Wheter the file has been used already or not <br /></td></tr>
<tr class="separator:ad760c0c41945d211d55d05e663df9ecd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7ee30f20265aa3f1d83bdfd1ec2cc3e"><td class="memItemLeft" align="right" valign="top"><a id="ab7ee30f20265aa3f1d83bdfd1ec2cc3e" name="ab7ee30f20265aa3f1d83bdfd1ec2cc3e"></a>
const unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>size</b> () const</td></tr>
<tr class="memdesc:ab7ee30f20265aa3f1d83bdfd1ec2cc3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; The size of the file <br /></td></tr>
<tr class="separator:ab7ee30f20265aa3f1d83bdfd1ec2cc3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f111ec006ab719abf8b0034dee3eb94"><td class="memItemLeft" align="right" valign="top"><a id="a9f111ec006ab719abf8b0034dee3eb94" name="a9f111ec006ab719abf8b0034dee3eb94"></a>
const QString &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>name</b> () const</td></tr>
<tr class="memdesc:a9f111ec006ab719abf8b0034dee3eb94"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; The name of the file, to be displayed in the list <br /></td></tr>
<tr class="separator:a9f111ec006ab719abf8b0034dee3eb94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4099a83df4e95c689a36378442cc547c"><td class="memItemLeft" align="right" valign="top"><a id="a4099a83df4e95c689a36378442cc547c" name="a4099a83df4e95c689a36378442cc547c"></a>
const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>hash</b> () const</td></tr>
<tr class="memdesc:a4099a83df4e95c689a36378442cc547c"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; The sha256 hash of the content <br /></td></tr>
<tr class="separator:a4099a83df4e95c689a36378442cc547c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8633ce15a023fa3a9635d6c5e3aa18ad"><td class="memItemLeft" align="right" valign="top"><a id="a8633ce15a023fa3a9635d6c5e3aa18ad" name="a8633ce15a023fa3a9635d6c5e3aa18ad"></a>
const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>path</b> () const</td></tr>
<tr class="memdesc:a8633ce15a023fa3a9635d6c5e3aa18ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; The path of the file, including the file name <br /></td></tr>
<tr class="separator:a8633ce15a023fa3a9635d6c5e3aa18ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Holds informations about a log file. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>logdoctor/modules/craplog/modules/lib.h</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -79,7 +79,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: LogFormatException Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -88,8 +88,8 @@ Inheritance diagram for LogFormatException:</div>
<img src="classLogFormatException.png" alt=""/>
</div></div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classLogFormatException.html" title="LogFormatException.">LogFormatException</a>. </p>
<p >Exception related to a Logs Format </p>
<div class="textblock"><p><a class="el" href="classLogFormatException.html" title="LogFormatException.">LogFormatException</a>. </p>
<p>Exception related to a Logs Format </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/exceptions.h</li>
<li>logdoctor/modules/exceptions.cpp</li>
@ -97,7 +97,7 @@ Inheritance diagram for LogFormatException:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -1,235 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: LogOps Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="classLogOps-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">LogOps Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="classLogOps.html" title="LogOps.">LogOps</a>.
<a href="classLogOps.html#details">More...</a></p>
<p><code>#include &lt;logs.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:aa566f381796a235007d1d27bc0b9e0f3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLogOps.html#aa566f381796a235007d1d27bc0b9e0f3">LogType</a> { <a class="el" href="classLogOps.html#aa566f381796a235007d1d27bc0b9e0f3aefe27e6caeb020826f7fae1ffe85ee6f">Failed</a> = -1
, <a class="el" href="classLogOps.html#aa566f381796a235007d1d27bc0b9e0f3a2655c8b603fcd3f88b92b6114e38955e">Discarded</a> = 0
, <a class="el" href="classLogOps.html#aa566f381796a235007d1d27bc0b9e0f3abc99732253f105e139b0be3de2a9cfff">Access</a> = 1
}</td></tr>
<tr class="memdesc:aa566f381796a235007d1d27bc0b9e0f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumerates log file types. <a href="classLogOps.html#aa566f381796a235007d1d27bc0b9e0f3">More...</a><br /></td></tr>
<tr class="separator:aa566f381796a235007d1d27bc0b9e0f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a8e99ddba252b22504331156160a97e84"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classLogOps.html#aa566f381796a235007d1d27bc0b9e0f3">LogType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLogOps.html#a8e99ddba252b22504331156160a97e84">defineFileType</a> (const std::vector&lt; std::string &gt; &amp;lines, const <a class="el" href="structFormatOps_1_1LogsFormat.html">FormatOps::LogsFormat</a> &amp;format) const</td></tr>
<tr class="memdesc:a8e99ddba252b22504331156160a97e84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines the type of a file. <a href="classLogOps.html#a8e99ddba252b22504331156160a97e84">More...</a><br /></td></tr>
<tr class="separator:a8e99ddba252b22504331156160a97e84"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:afe1ec862826c06936354cb1c8152ac92"><td class="memItemLeft" align="right" valign="top">const bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLogOps.html#afe1ec862826c06936354cb1c8152ac92">deepTypeCheck</a> (const std::string &amp;line, const <a class="el" href="structFormatOps_1_1LogsFormat.html">FormatOps::LogsFormat</a> &amp;format) const</td></tr>
<tr class="memdesc:afe1ec862826c06936354cb1c8152ac92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse the given line using the given format. <a href="classLogOps.html#afe1ec862826c06936354cb1c8152ac92">More...</a><br /></td></tr>
<tr class="separator:afe1ec862826c06936354cb1c8152ac92"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classLogOps.html" title="LogOps.">LogOps</a>. </p>
<p >Operations for the logs </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="aa566f381796a235007d1d27bc0b9e0f3" name="aa566f381796a235007d1d27bc0b9e0f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa566f381796a235007d1d27bc0b9e0f3">&#9670;&#160;</a></span>LogType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classLogOps.html#aa566f381796a235007d1d27bc0b9e0f3">LogOps::LogType</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Enumerates log file types. </p>
<p >File types used to decide whether a file should be considered valid or not </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classLogOps.html#a8e99ddba252b22504331156160a97e84" title="Defines the type of a file.">defineFileType()</a> </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa566f381796a235007d1d27bc0b9e0f3aefe27e6caeb020826f7fae1ffe85ee6f" name="aa566f381796a235007d1d27bc0b9e0f3aefe27e6caeb020826f7fae1ffe85ee6f"></a>Failed&#160;</td><td class="fielddoc"><p >Failed to determine the type. </p>
</td></tr>
<tr><td class="fieldname"><a id="aa566f381796a235007d1d27bc0b9e0f3a2655c8b603fcd3f88b92b6114e38955e" name="aa566f381796a235007d1d27bc0b9e0f3a2655c8b603fcd3f88b92b6114e38955e"></a>Discarded&#160;</td><td class="fielddoc"><p >Not a valid file, will be discarded. </p>
</td></tr>
<tr><td class="fieldname"><a id="aa566f381796a235007d1d27bc0b9e0f3abc99732253f105e139b0be3de2a9cfff" name="aa566f381796a235007d1d27bc0b9e0f3abc99732253f105e139b0be3de2a9cfff"></a>Access&#160;</td><td class="fielddoc"><p >Valid access logs file type. </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="afe1ec862826c06936354cb1c8152ac92" name="afe1ec862826c06936354cb1c8152ac92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe1ec862826c06936354cb1c8152ac92">&#9670;&#160;</a></span>deepTypeCheck()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const bool LogOps::deepTypeCheck </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>line</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structFormatOps_1_1LogsFormat.html">FormatOps::LogsFormat</a> &amp;&#160;</td>
<td class="paramname"><em>format</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parse the given line using the given format. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">line</td><td>The log line to check </td></tr>
<tr><td class="paramname">format</td><td>The logs format to use </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether the line respects the format or not </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classLogOps.html#a8e99ddba252b22504331156160a97e84" title="Defines the type of a file.">defineFileType()</a>, <a class="el" href="structFormatOps_1_1LogsFormat.html" title="Structure which holds informations about a log format.">FormatOps::LogsFormat</a> </dd></dl>
</div>
</div>
<a id="a8e99ddba252b22504331156160a97e84" name="a8e99ddba252b22504331156160a97e84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e99ddba252b22504331156160a97e84">&#9670;&#160;</a></span>defineFileType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classLogOps.html#aa566f381796a235007d1d27bc0b9e0f3">LogOps::LogType</a> LogOps::defineFileType </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
<td class="paramname"><em>lines</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structFormatOps_1_1LogsFormat.html">FormatOps::LogsFormat</a> &amp;&#160;</td>
<td class="paramname"><em>format</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Defines the type of a file. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">lines</td><td>A list of (randomly picked) lines from the file to examine </td></tr>
<tr><td class="paramname">format</td><td>The logs format to use to determine if the file is valid or not </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The resulting file type </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classLogOps.html#aa566f381796a235007d1d27bc0b9e0f3" title="Enumerates log file types.">LogType</a>, <a class="el" href="classLogOps.html#afe1ec862826c06936354cb1c8152ac92" title="Parse the given line using the given format.">deepTypeCheck()</a>, <a class="el" href="structFormatOps_1_1LogsFormat.html" title="Structure which holds informations about a log format.">FormatOps::LogsFormat</a> </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/craplog/modules/logs.h</li>
<li>logdoctor/modules/craplog/modules/logs.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -79,7 +79,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: LogParserException Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -88,8 +88,8 @@ Inheritance diagram for LogParserException:</div>
<img src="classLogParserException.png" alt=""/>
</div></div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classLogParserException.html" title="LogParserException.">LogParserException</a>. </p>
<p >Exception related to the logs parser </p>
<div class="textblock"><p><a class="el" href="classLogParserException.html" title="LogParserException.">LogParserException</a>. </p>
<p>Exception related to the logs parser </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/exceptions.h</li>
<li>logdoctor/modules/exceptions.cpp</li>
@ -97,7 +97,7 @@ Inheritance diagram for LogParserException:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -71,18 +71,22 @@ $(function() {
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">DateTimeOps Member List</div></div>
<div class="headertitle"><div class="title">LogsFormat Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classDateTimeOps.html">DateTimeOps</a>, including all inherited members.</p>
<p>This is the complete list of members for <a class="el" href="classLogsFormat.html">LogsFormat</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classDateTimeOps.html#adb479373277de1df7e77392bffbe9c01">convertMonth</a>(const std::string &amp;month)</td><td class="entry"><a class="el" href="classDateTimeOps.html">DateTimeOps</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classDateTimeOps.html#a3e0808c8c395b0e9ea9240aa065b8967">processDateTime</a>(const std::string &amp;datetime, const std::string &amp;format)</td><td class="entry"><a class="el" href="classDateTimeOps.html">DateTimeOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classLogsFormat.html#abbe4416a99f0a95d893bc38b13380c90">fields</a></td><td class="entry"><a class="el" href="classLogsFormat.html">LogsFormat</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classLogsFormat.html#ac3e0736a6c3544a39c3c85f719eb1553">final</a></td><td class="entry"><a class="el" href="classLogsFormat.html">LogsFormat</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classLogsFormat.html#a160b9942307a37c343d28a26336ee5de">initial</a></td><td class="entry"><a class="el" href="classLogsFormat.html">LogsFormat</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classLogsFormat.html#aa45ccadd15c0a3f44e7a02e9f48b5a0b">new_lines</a></td><td class="entry"><a class="el" href="classLogsFormat.html">LogsFormat</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classLogsFormat.html#aab4ae0212440e906f09c0b91c699aaf9">separators</a></td><td class="entry"><a class="el" href="classLogsFormat.html">LogsFormat</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classLogsFormat.html#a504de7eb43b1992c22c2a46627992a75">string</a></td><td class="entry"><a class="el" href="classLogsFormat.html">LogsFormat</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,9 +3,9 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: FormatOps::LogsFormat Struct Reference</title>
<title>LogDoctor: LogsFormat Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -69,60 +69,56 @@ $(function() {
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="classFormatOps.html">FormatOps</a></li><li class="navelem"><a class="el" href="structFormatOps_1_1LogsFormat.html">LogsFormat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="structFormatOps_1_1LogsFormat-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">FormatOps::LogsFormat Struct Reference</div></div>
<a href="classLogsFormat-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">LogsFormat Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Structure which holds informations about a log format.
<a href="structFormatOps_1_1LogsFormat.html#details">More...</a></p>
<p>Holds informations about a log format.
<a href="classLogsFormat.html#details">More...</a></p>
<p><code>#include &lt;formats.h&gt;</code></p>
<p><code>#include &lt;lib.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a2930da1577dfd023523ded0bcc3d8dba"><td class="memItemLeft" align="right" valign="top"><a id="a2930da1577dfd023523ded0bcc3d8dba" name="a2930da1577dfd023523ded0bcc3d8dba"></a>
<tr class="memitem:a504de7eb43b1992c22c2a46627992a75"><td class="memItemLeft" align="right" valign="top"><a id="a504de7eb43b1992c22c2a46627992a75" name="a504de7eb43b1992c22c2a46627992a75"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>string</b></td></tr>
<tr class="memdesc:a2930da1577dfd023523ded0bcc3d8dba"><td class="mdescLeft">&#160;</td><td class="mdescRight">The logs format string. <br /></td></tr>
<tr class="separator:a2930da1577dfd023523ded0bcc3d8dba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60c049b0289c3d9604ab8135da91b56e"><td class="memItemLeft" align="right" valign="top"><a id="a60c049b0289c3d9604ab8135da91b56e" name="a60c049b0289c3d9604ab8135da91b56e"></a>
<tr class="memdesc:a504de7eb43b1992c22c2a46627992a75"><td class="mdescLeft">&#160;</td><td class="mdescRight">The logs format string. <br /></td></tr>
<tr class="separator:a504de7eb43b1992c22c2a46627992a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a160b9942307a37c343d28a26336ee5de"><td class="memItemLeft" align="right" valign="top"><a id="a160b9942307a37c343d28a26336ee5de" name="a160b9942307a37c343d28a26336ee5de"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>initial</b></td></tr>
<tr class="memdesc:a60c049b0289c3d9604ab8135da91b56e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The initial separator. <br /></td></tr>
<tr class="separator:a60c049b0289c3d9604ab8135da91b56e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97c81c8d8494c648fb66b05b20a3426f"><td class="memItemLeft" align="right" valign="top"><a id="a97c81c8d8494c648fb66b05b20a3426f" name="a97c81c8d8494c648fb66b05b20a3426f"></a>
<tr class="memdesc:a160b9942307a37c343d28a26336ee5de"><td class="mdescLeft">&#160;</td><td class="mdescRight">The initial separator. <br /></td></tr>
<tr class="separator:a160b9942307a37c343d28a26336ee5de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3e0736a6c3544a39c3c85f719eb1553"><td class="memItemLeft" align="right" valign="top"><a id="ac3e0736a6c3544a39c3c85f719eb1553" name="ac3e0736a6c3544a39c3c85f719eb1553"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>final</b></td></tr>
<tr class="memdesc:a97c81c8d8494c648fb66b05b20a3426f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The final separator. <br /></td></tr>
<tr class="separator:a97c81c8d8494c648fb66b05b20a3426f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c1f1c8e35a73f5b6a3c3d6678634877"><td class="memItemLeft" align="right" valign="top"><a id="a9c1f1c8e35a73f5b6a3c3d6678634877" name="a9c1f1c8e35a73f5b6a3c3d6678634877"></a>
<tr class="memdesc:ac3e0736a6c3544a39c3c85f719eb1553"><td class="mdescLeft">&#160;</td><td class="mdescRight">The final separator. <br /></td></tr>
<tr class="separator:ac3e0736a6c3544a39c3c85f719eb1553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab4ae0212440e906f09c0b91c699aaf9"><td class="memItemLeft" align="right" valign="top"><a id="aab4ae0212440e906f09c0b91c699aaf9" name="aab4ae0212440e906f09c0b91c699aaf9"></a>
std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>separators</b></td></tr>
<tr class="memdesc:a9c1f1c8e35a73f5b6a3c3d6678634877"><td class="mdescLeft">&#160;</td><td class="mdescRight">The separators in the middle. <br /></td></tr>
<tr class="separator:a9c1f1c8e35a73f5b6a3c3d6678634877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d08d99a4450455b10f714e03a3013bd"><td class="memItemLeft" align="right" valign="top"><a id="a4d08d99a4450455b10f714e03a3013bd" name="a4d08d99a4450455b10f714e03a3013bd"></a>
<tr class="memdesc:aab4ae0212440e906f09c0b91c699aaf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The separators in the middle. <br /></td></tr>
<tr class="separator:aab4ae0212440e906f09c0b91c699aaf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbe4416a99f0a95d893bc38b13380c90"><td class="memItemLeft" align="right" valign="top"><a id="abbe4416a99f0a95d893bc38b13380c90" name="abbe4416a99f0a95d893bc38b13380c90"></a>
std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>fields</b></td></tr>
<tr class="memdesc:a4d08d99a4450455b10f714e03a3013bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The fields. <br /></td></tr>
<tr class="separator:a4d08d99a4450455b10f714e03a3013bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a697c905fc91ca0ba56c5274cce93b0f1"><td class="memItemLeft" align="right" valign="top"><a id="a697c905fc91ca0ba56c5274cce93b0f1" name="a697c905fc91ca0ba56c5274cce93b0f1"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>new_lines</b></td></tr>
<tr class="memdesc:a697c905fc91ca0ba56c5274cce93b0f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of new lines. <br /></td></tr>
<tr class="separator:a697c905fc91ca0ba56c5274cce93b0f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memdesc:abbe4416a99f0a95d893bc38b13380c90"><td class="mdescLeft">&#160;</td><td class="mdescRight">The fields. <br /></td></tr>
<tr class="separator:abbe4416a99f0a95d893bc38b13380c90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa45ccadd15c0a3f44e7a02e9f48b5a0b"><td class="memItemLeft" align="right" valign="top"><a id="aa45ccadd15c0a3f44e7a02e9f48b5a0b" name="aa45ccadd15c0a3f44e7a02e9f48b5a0b"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>new_lines</b></td></tr>
<tr class="memdesc:aa45ccadd15c0a3f44e7a02e9f48b5a0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of new lines. <br /></td></tr>
<tr class="separator:aa45ccadd15c0a3f44e7a02e9f48b5a0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Structure which holds informations about a log format. </p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li>logdoctor/modules/craplog/modules/formats.h</li>
<div class="textblock"><p>Holds informations about a log format. </p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li>logdoctor/modules/craplog/modules/lib.h</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -84,7 +84,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: MainSlice Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -104,7 +104,7 @@ QPieSeries *&#160;</td><td class="memItemRight" valign="bottom"><b>breakdownSeri
<tr class="memdesc:af44c7a7a24e34fcd30da0ed8c3412e0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the series. <br /></td></tr>
<tr class="separator:af44c7a7a24e34fcd30da0ed8c3412e0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96fd7fc82e830b3b49c121e4b2081c44"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainSlice.html#a96fd7fc82e830b3b49c121e4b2081c44">setName</a> (QString <a class="el" href="classMainSlice.html#adda5fecbc9d60f8d6367f187fd4f6c0f">name</a>)</td></tr>
<tr class="memdesc:a96fd7fc82e830b3b49c121e4b2081c44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name. <a href="classMainSlice.html#a96fd7fc82e830b3b49c121e4b2081c44">More...</a><br /></td></tr>
<tr class="memdesc:a96fd7fc82e830b3b49c121e4b2081c44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name. <br /></td></tr>
<tr class="separator:a96fd7fc82e830b3b49c121e4b2081c44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adda5fecbc9d60f8d6367f187fd4f6c0f"><td class="memItemLeft" align="right" valign="top"><a id="adda5fecbc9d60f8d6367f187fd4f6c0f" name="adda5fecbc9d60f8d6367f187fd4f6c0f"></a>
QString&#160;</td><td class="memItemRight" valign="bottom"><b>name</b> () const</td></tr>
@ -112,8 +112,8 @@ QString&#160;</td><td class="memItemRight" valign="bottom"><b>name</b> () const<
<tr class="separator:adda5fecbc9d60f8d6367f187fd4f6c0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Represents a slice. </p>
<p >A slice to be added at the donut </p>
<div class="textblock"><p>Represents a slice. </p>
<p>A slice to be added at the donut </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a96fd7fc82e830b3b49c121e4b2081c44" name="a96fd7fc82e830b3b49c121e4b2081c44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96fd7fc82e830b3b49c121e4b2081c44">&#9670;&#160;</a></span>setName()</h2>
@ -148,7 +148,7 @@ QString&#160;</td><td class="memItemRight" valign="bottom"><b>name</b> () const<
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -100,7 +100,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: MainWindow Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -110,20 +110,20 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>writeConfigs</b> ()</
<tr class="memdesc:a77e405bc3eb9a34a2517a45ed7dbabf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the current configuration on file. <br /></td></tr>
<tr class="separator:a77e405bc3eb9a34a2517a45ed7dbabf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f3fca8affc13512a6f25c7759ff8317"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a2f3fca8affc13512a6f25c7759ff8317">list2string</a> (const std::vector&lt; std::string &gt; &amp;list, const bool user_agent=false) const</td></tr>
<tr class="memdesc:a2f3fca8affc13512a6f25c7759ff8317"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a list of items to a string. <a href="classMainWindow.html#a2f3fca8affc13512a6f25c7759ff8317">More...</a><br /></td></tr>
<tr class="memdesc:a2f3fca8affc13512a6f25c7759ff8317"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a list of items to a string. <br /></td></tr>
<tr class="separator:a2f3fca8affc13512a6f25c7759ff8317"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaf95dcc26062d98be262fbce71fb2ab"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#abaf95dcc26062d98be262fbce71fb2ab">string2list</a> (const std::string &amp;string, const bool user_agent=false) const</td></tr>
<tr class="memdesc:abaf95dcc26062d98be262fbce71fb2ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a list of items from the given string. <a href="classMainWindow.html#abaf95dcc26062d98be262fbce71fb2ab">More...</a><br /></td></tr>
<tr class="memdesc:abaf95dcc26062d98be262fbce71fb2ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a list of items from the given string. <br /></td></tr>
<tr class="separator:abaf95dcc26062d98be262fbce71fb2ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f84f5977dc0d34a3f65f373be1214cd"><td class="memItemLeft" align="right" valign="top"><a id="a1f84f5977dc0d34a3f65f373be1214cd" name="a1f84f5977dc0d34a3f65f373be1214cd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>updateUiLanguage</b> ()</td></tr>
<tr class="memdesc:a1f84f5977dc0d34a3f65f373be1214cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Translates the UI to the selected language. <br /></td></tr>
<tr class="separator:a1f84f5977dc0d34a3f65f373be1214cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a076797e4b9e1cd44091e280f3ff0a055"><td class="memItemLeft" align="right" valign="top">const std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a076797e4b9e1cd44091e280f3ff0a055">geometryToString</a> () const</td></tr>
<tr class="memdesc:a076797e4b9e1cd44091e280f3ff0a055"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the window's geometry to string. <a href="classMainWindow.html#a076797e4b9e1cd44091e280f3ff0a055">More...</a><br /></td></tr>
<tr class="memdesc:a076797e4b9e1cd44091e280f3ff0a055"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts the window's geometry to string. <br /></td></tr>
<tr class="separator:a076797e4b9e1cd44091e280f3ff0a055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bca0aae0ee0e5dec7a671dbafb6a487"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#a0bca0aae0ee0e5dec7a671dbafb6a487">setGeometryFromString</a> (const std::string &amp;geometry)</td></tr>
<tr class="memdesc:a0bca0aae0ee0e5dec7a671dbafb6a487"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the window geometry from the given string. <a href="classMainWindow.html#a0bca0aae0ee0e5dec7a671dbafb6a487">More...</a><br /></td></tr>
<tr class="memdesc:a0bca0aae0ee0e5dec7a671dbafb6a487"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the window geometry from the given string. <br /></td></tr>
<tr class="separator:a0bca0aae0ee0e5dec7a671dbafb6a487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5684909fae2173eb30b7a77051042d0b"><td class="memItemLeft" align="right" valign="top"><a id="a5684909fae2173eb30b7a77051042d0b" name="a5684909fae2173eb30b7a77051042d0b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>detectIconsTheme</b> ()</td></tr>
@ -166,12 +166,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setDbWorkingState</b>
<tr class="memdesc:a8dc86c8568a64a7ab811956ba0be39dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when a member begins/ends performing operations on the database. <br /></td></tr>
<tr class="separator:a8dc86c8568a64a7ab811956ba0be39dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8f4c84b43d14b6dcc6cb7b5f75ce343"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classMainWindow.html#ac8f4c84b43d14b6dcc6cb7b5f75ce343">refreshStatsDates</a> ()</td></tr>
<tr class="memdesc:ac8f4c84b43d14b6dcc6cb7b5f75ce343"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries the available dates from the db and apply to the tabs. <a href="classMainWindow.html#ac8f4c84b43d14b6dcc6cb7b5f75ce343">More...</a><br /></td></tr>
<tr class="memdesc:ac8f4c84b43d14b6dcc6cb7b5f75ce343"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queries the available dates from the db and apply to the tabs. <br /></td></tr>
<tr class="separator:ac8f4c84b43d14b6dcc6cb7b5f75ce343"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classMainWindow.html" title="MainWindow.">MainWindow</a>. </p>
<p >The parent window </p>
<div class="textblock"><p><a class="el" href="classMainWindow.html" title="MainWindow.">MainWindow</a>. </p>
<p>The parent window </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a076797e4b9e1cd44091e280f3ff0a055" name="a076797e4b9e1cd44091e280f3ff0a055"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a076797e4b9e1cd44091e280f3ff0a055">&#9670;&#160;</a></span>geometryToString()</h2>
@ -270,7 +270,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setDbWorkingState</b>
</tr>
</table>
</div><div class="memdoc">
<p >MENU //// ////////// </p>
<p>MENU //// ////////// </p>
</div>
</div>
@ -385,7 +385,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setDbWorkingState</b>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -1,92 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">PrintSec Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classPrintSec.html">PrintSec</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classPrintSec.html#a4df2a1fbf59a271f964dee6693f19d9e">printableBool</a>(const int value)</td><td class="entry"><a class="el" href="classPrintSec.html">PrintSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPrintSec.html#a38defda43770fbeeb1ffd20ad0d534ed">printableDate</a>(const int year, const int month, const int day)</td><td class="entry"><a class="el" href="classPrintSec.html">PrintSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPrintSec.html#a33b8a01b7d46709b956496a8f924ed14">printableSize</a>(const unsigned bytes)</td><td class="entry"><a class="el" href="classPrintSec.html">PrintSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPrintSec.html#aef572352736d46f81c2f5502445f32a1">printableSpeed</a>(const unsigned bytes, const unsigned seconds)</td><td class="entry"><a class="el" href="classPrintSec.html">PrintSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classPrintSec.html#a6d60ea77863fc0dbd330df20d9140467">printableTime</a>(const unsigned seconds)</td><td class="entry"><a class="el" href="classPrintSec.html">PrintSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classPrintSec.html#a1b6e3e4fabf8f8471c81f9fc7c864a2a">printableTime</a>(const int hour, const int minute, const int second)</td><td class="entry"><a class="el" href="classPrintSec.html">PrintSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

View file

@ -1,370 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: PrintSec Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="classPrintSec-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">PrintSec Class Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a33b8a01b7d46709b956496a8f924ed14"><td class="memItemLeft" align="right" valign="top">static const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPrintSec.html#a33b8a01b7d46709b956496a8f924ed14">printableSize</a> (const unsigned bytes)</td></tr>
<tr class="memdesc:a33b8a01b7d46709b956496a8f924ed14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats the size including the suffix, for display purposes. <a href="classPrintSec.html#a33b8a01b7d46709b956496a8f924ed14">More...</a><br /></td></tr>
<tr class="separator:a33b8a01b7d46709b956496a8f924ed14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef572352736d46f81c2f5502445f32a1"><td class="memItemLeft" align="right" valign="top">static const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPrintSec.html#aef572352736d46f81c2f5502445f32a1">printableSpeed</a> (const unsigned bytes, const unsigned seconds)</td></tr>
<tr class="memdesc:aef572352736d46f81c2f5502445f32a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats the speed including the suffix, for display purposes. <a href="classPrintSec.html#aef572352736d46f81c2f5502445f32a1">More...</a><br /></td></tr>
<tr class="separator:aef572352736d46f81c2f5502445f32a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d60ea77863fc0dbd330df20d9140467"><td class="memItemLeft" align="right" valign="top">static const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPrintSec.html#a6d60ea77863fc0dbd330df20d9140467">printableTime</a> (const unsigned seconds)</td></tr>
<tr class="memdesc:a6d60ea77863fc0dbd330df20d9140467"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats the time, for display purposes. <a href="classPrintSec.html#a6d60ea77863fc0dbd330df20d9140467">More...</a><br /></td></tr>
<tr class="separator:a6d60ea77863fc0dbd330df20d9140467"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b6e3e4fabf8f8471c81f9fc7c864a2a"><td class="memItemLeft" align="right" valign="top">static const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPrintSec.html#a1b6e3e4fabf8f8471c81f9fc7c864a2a">printableTime</a> (const int hour, const int minute, const int second)</td></tr>
<tr class="memdesc:a1b6e3e4fabf8f8471c81f9fc7c864a2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string of the given time in the format HH:MM:SS. <a href="classPrintSec.html#a1b6e3e4fabf8f8471c81f9fc7c864a2a">More...</a><br /></td></tr>
<tr class="separator:a1b6e3e4fabf8f8471c81f9fc7c864a2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38defda43770fbeeb1ffd20ad0d534ed"><td class="memItemLeft" align="right" valign="top">static const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPrintSec.html#a38defda43770fbeeb1ffd20ad0d534ed">printableDate</a> (const int year, const int month, const int day)</td></tr>
<tr class="memdesc:a38defda43770fbeeb1ffd20ad0d534ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string of the given date in the format YYYY-MM-DD. <a href="classPrintSec.html#a38defda43770fbeeb1ffd20ad0d534ed">More...</a><br /></td></tr>
<tr class="separator:a38defda43770fbeeb1ffd20ad0d534ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4df2a1fbf59a271f964dee6693f19d9e"><td class="memItemLeft" align="right" valign="top">static const QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPrintSec.html#a4df2a1fbf59a271f964dee6693f19d9e">printableBool</a> (const int value)</td></tr>
<tr class="memdesc:a4df2a1fbf59a271f964dee6693f19d9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string corresponding to the given value. <a href="classPrintSec.html#a4df2a1fbf59a271f964dee6693f19d9e">More...</a><br /></td></tr>
<tr class="separator:a4df2a1fbf59a271f964dee6693f19d9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a4df2a1fbf59a271f964dee6693f19d9e" name="a4df2a1fbf59a271f964dee6693f19d9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4df2a1fbf59a271f964dee6693f19d9e">&#9670;&#160;</a></span>printableBool()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const QString PrintSec::printableBool </td>
<td>(</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a string corresponding to the given value. </p>
<p >Used to convert numeric booleans [0,1] to string [FALSE,TRUE] </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">value</td><td>The value to convert </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The corresponding printable string </dd></dl>
</div>
</div>
<a id="a38defda43770fbeeb1ffd20ad0d534ed" name="a38defda43770fbeeb1ffd20ad0d534ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38defda43770fbeeb1ffd20ad0d534ed">&#9670;&#160;</a></span>printableDate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const QString PrintSec::printableDate </td>
<td>(</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>year</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>month</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>day</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a string of the given date in the format YYYY-MM-DD. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">year</td><td>The year (4 digits number) </td></tr>
<tr><td class="paramname">month</td><td>The month </td></tr>
<tr><td class="paramname">day</td><td>The day </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The printable date </dd></dl>
</div>
</div>
<a id="a33b8a01b7d46709b956496a8f924ed14" name="a33b8a01b7d46709b956496a8f924ed14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33b8a01b7d46709b956496a8f924ed14">&#9670;&#160;</a></span>printableSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const QString PrintSec::printableSize </td>
<td>(</td>
<td class="paramtype">const unsigned&#160;</td>
<td class="paramname"><em>bytes</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Formats the size including the suffix, for display purposes. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">bytes</td><td>The size in bytes </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The string to be displayed </dd></dl>
</div>
</div>
<a id="aef572352736d46f81c2f5502445f32a1" name="aef572352736d46f81c2f5502445f32a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef572352736d46f81c2f5502445f32a1">&#9670;&#160;</a></span>printableSpeed()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const QString PrintSec::printableSpeed </td>
<td>(</td>
<td class="paramtype">const unsigned&#160;</td>
<td class="paramname"><em>bytes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&#160;</td>
<td class="paramname"><em>seconds</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Formats the speed including the suffix, for display purposes. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">bytes</td><td>The size in bytes </td></tr>
<tr><td class="paramname">seconds</td><td>The number of seconds </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The string to be displayed </dd></dl>
</div>
</div>
<a id="a1b6e3e4fabf8f8471c81f9fc7c864a2a" name="a1b6e3e4fabf8f8471c81f9fc7c864a2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b6e3e4fabf8f8471c81f9fc7c864a2a">&#9670;&#160;</a></span>printableTime() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const QString PrintSec::printableTime </td>
<td>(</td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>hour</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>minute</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int&#160;</td>
<td class="paramname"><em>second</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a string of the given time in the format HH:MM:SS. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">hour</td><td>The hour </td></tr>
<tr><td class="paramname">minut</td><td>The minute </td></tr>
<tr><td class="paramname">second</td><td>The second </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The printable time </dd></dl>
</div>
</div>
<a id="a6d60ea77863fc0dbd330df20d9140467" name="a6d60ea77863fc0dbd330df20d9140467"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d60ea77863fc0dbd330df20d9140467">&#9670;&#160;</a></span>printableTime() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const QString PrintSec::printableTime </td>
<td>(</td>
<td class="paramtype">const unsigned&#160;</td>
<td class="paramname"><em>seconds</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Formats the time, for display purposes. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">seconds</td><td>The number of seconds </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The string to be displayed </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/utilities/printables.h</li>
<li>logdoctor/utilities/printables.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

View file

@ -1,87 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">Result&lt; T &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classResult.html">Result&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classResult.html#a37f247e02cc9c24b501da466b55c6df5">getData</a>() const</td><td class="entry"><a class="el" href="classResult.html">Result&lt; T &gt;</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -77,13 +77,13 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classRichText.html">RichText</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classRichText.html#a131e4cff5f46ce80e83384c2a236ecc9">enrichLogs</a>(QString &amp;rich_content, const std::string &amp;content, const FormatOps::LogsFormat &amp;logs_format, TextBrowser &amp;TB)</td><td class="entry"><a class="el" href="classRichText.html">RichText</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classRichText.html#a2afa546c743511aba5eb62f4bdc1da09">enrichLogs</a>(QString &amp;rich_content, const std::string &amp;content, const LogsFormat &amp;logs_format, TextBrowser &amp;TB)</td><td class="entry"><a class="el" href="classRichText.html">RichText</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classRichText.html#a28bf0bdd659cc7b7a58eab9e5cfad495">richLogsDefault</a>(QString &amp;rich_str)</td><td class="entry"><a class="el" href="classRichText.html">RichText</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classRichText.html#a6e5fe6270e6fed0b9e7c42eafc9b4732">richLogsFailure</a>(QString &amp;rich_str)</td><td class="entry"><a class="el" href="classRichText.html">RichText</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: RichText Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -91,22 +91,22 @@ Inheritance diagram for RichText:</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a131e4cff5f46ce80e83384c2a236ecc9"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRichText.html#a131e4cff5f46ce80e83384c2a236ecc9">enrichLogs</a> (QString &amp;rich_content, const std::string &amp;content, const <a class="el" href="structFormatOps_1_1LogsFormat.html">FormatOps::LogsFormat</a> &amp;logs_format, <a class="el" href="classTextBrowser.html">TextBrowser</a> &amp;TB)</td></tr>
<tr class="memdesc:a131e4cff5f46ce80e83384c2a236ecc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enriches the content of a log file with HTML/CSS code. <a href="classRichText.html#a131e4cff5f46ce80e83384c2a236ecc9">More...</a><br /></td></tr>
<tr class="separator:a131e4cff5f46ce80e83384c2a236ecc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2afa546c743511aba5eb62f4bdc1da09"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRichText.html#a2afa546c743511aba5eb62f4bdc1da09">enrichLogs</a> (QString &amp;rich_content, const std::string &amp;content, const <a class="el" href="classLogsFormat.html">LogsFormat</a> &amp;logs_format, <a class="el" href="classTextBrowser.html">TextBrowser</a> &amp;TB)</td></tr>
<tr class="memdesc:a2afa546c743511aba5eb62f4bdc1da09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enriches the content of a log file with HTML/CSS code. <br /></td></tr>
<tr class="separator:a2afa546c743511aba5eb62f4bdc1da09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28bf0bdd659cc7b7a58eab9e5cfad495"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRichText.html#a28bf0bdd659cc7b7a58eab9e5cfad495">richLogsDefault</a> (QString &amp;rich_str)</td></tr>
<tr class="memdesc:a28bf0bdd659cc7b7a58eab9e5cfad495"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the default string. <a href="classRichText.html#a28bf0bdd659cc7b7a58eab9e5cfad495">More...</a><br /></td></tr>
<tr class="memdesc:a28bf0bdd659cc7b7a58eab9e5cfad495"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the default string. <br /></td></tr>
<tr class="separator:a28bf0bdd659cc7b7a58eab9e5cfad495"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e5fe6270e6fed0b9e7c42eafc9b4732"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRichText.html#a6e5fe6270e6fed0b9e7c42eafc9b4732">richLogsFailure</a> (QString &amp;rich_str)</td></tr>
<tr class="memdesc:a6e5fe6270e6fed0b9e7c42eafc9b4732"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the failure string. <a href="classRichText.html#a6e5fe6270e6fed0b9e7c42eafc9b4732">More...</a><br /></td></tr>
<tr class="memdesc:a6e5fe6270e6fed0b9e7c42eafc9b4732"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the failure string. <br /></td></tr>
<tr class="separator:a6e5fe6270e6fed0b9e7c42eafc9b4732"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classRichText.html" title="RichText.">RichText</a>. </p>
<p >Utilities for the <a class="el" href="classTextBrowser.html" title="TextBrowser.">TextBrowser</a> </p>
<div class="textblock"><p><a class="el" href="classRichText.html" title="RichText.">RichText</a>. </p>
<p>Utilities for the <a class="el" href="classTextBrowser.html" title="TextBrowser.">TextBrowser</a> </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a131e4cff5f46ce80e83384c2a236ecc9" name="a131e4cff5f46ce80e83384c2a236ecc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a131e4cff5f46ce80e83384c2a236ecc9">&#9670;&#160;</a></span>enrichLogs()</h2>
<a id="a2afa546c743511aba5eb62f4bdc1da09" name="a2afa546c743511aba5eb62f4bdc1da09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2afa546c743511aba5eb62f4bdc1da09">&#9670;&#160;</a></span>enrichLogs()</h2>
<div class="memitem">
<div class="memproto">
@ -129,7 +129,7 @@ Static Public Member Functions</h2></td></tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structFormatOps_1_1LogsFormat.html">FormatOps::LogsFormat</a> &amp;&#160;</td>
<td class="paramtype">const <a class="el" href="classLogsFormat.html">LogsFormat</a> &amp;&#160;</td>
<td class="paramname"><em>logs_format</em>, </td>
</tr>
<tr>
@ -239,7 +239,7 @@ Static Public Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -79,7 +79,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: SHA256 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -83,7 +83,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -79,13 +79,13 @@ $(function() {
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classSnake.html#a6152832ec0736c49fa6416ba30c46313">direction</a>() const</td><td class="entry"><a class="el" href="classSnake.html">Snake</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classSnake.html#abe575cf3bd5b5d86a50029485d259ac4">grow</a>(const bool is_borning)</td><td class="entry"><a class="el" href="classSnake.html">Snake</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classSnake.html#a80d7a227b2d6e19f2a47ebe279e22120">inTile</a>(const unsigned int x, const unsigned int y, const bool avoid_tail=true) const</td><td class="entry"><a class="el" href="classSnake.html">Snake</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classSnake.html#af38f27033187c2539bf9d29f47a57f33">inTile</a>(const unsigned x, const unsigned y, const bool avoid_tail=true) const</td><td class="entry"><a class="el" href="classSnake.html">Snake</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classSnake.html#a85d3b8250d5d26e3f23915c5bc43e372">setDirection</a>(const Direction new_direction)</td><td class="entry"><a class="el" href="classSnake.html">Snake</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classSnake.html#ab3610a54cbc6b6ec8d44e24871d59301">update</a>(QGraphicsScene *field_scene=nullptr, const bool dry=false, const bool is_borning=false)</td><td class="entry"><a class="el" href="classSnake.html">Snake</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Snake Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -93,10 +93,10 @@ Classes</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a80d7a227b2d6e19f2a47ebe279e22120"><td class="memItemLeft" align="right" valign="top"><a id="a80d7a227b2d6e19f2a47ebe279e22120" name="a80d7a227b2d6e19f2a47ebe279e22120"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><b>inTile</b> (const unsigned int x, const unsigned int y, const bool avoid_tail=true) const</td></tr>
<tr class="memdesc:a80d7a227b2d6e19f2a47ebe279e22120"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether is there a part of the snake in the given position. <br /></td></tr>
<tr class="separator:a80d7a227b2d6e19f2a47ebe279e22120"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af38f27033187c2539bf9d29f47a57f33"><td class="memItemLeft" align="right" valign="top"><a id="af38f27033187c2539bf9d29f47a57f33" name="af38f27033187c2539bf9d29f47a57f33"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><b>inTile</b> (const unsigned x, const unsigned y, const bool avoid_tail=true) const</td></tr>
<tr class="memdesc:af38f27033187c2539bf9d29f47a57f33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether is there a part of the snake in the given position. <br /></td></tr>
<tr class="separator:af38f27033187c2539bf9d29f47a57f33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85d3b8250d5d26e3f23915c5bc43e372"><td class="memItemLeft" align="right" valign="top"><a id="a85d3b8250d5d26e3f23915c5bc43e372" name="a85d3b8250d5d26e3f23915c5bc43e372"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setDirection</b> (const Direction new_direction)</td></tr>
<tr class="memdesc:a85d3b8250d5d26e3f23915c5bc43e372"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the new direction (of the head) <br /></td></tr>
@ -124,7 +124,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>grow</b> (const bool
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -85,7 +85,7 @@ $(function() {
<tr class="odd"><td class="entry"><a class="el" href="classSnakeGame.html#a146a1430f1f32269ad0ad4df759e6a2ea3bc7db4877c4b58e8b8f5ed74ffc1abb">Hunt</a> enum value</td><td class="entry"><a class="el" href="classSnakeGame.html">SnakeGame</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classSnakeGame.html#a8be52d5a2a611f246af8631243d88663">key_events</a></td><td class="entry"><a class="el" href="classSnakeGame.html">SnakeGame</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classSnakeGame.html#a407dd2bae84d0f6572b94bb37feb87bc">keyPressEvent</a>(QKeyEvent *event) override</td><td class="entry"><a class="el" href="classSnakeGame.html">SnakeGame</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classSnakeGame.html#a3c6ebe785fb19d17383ea874819cc887">MAX_SNAKE_LENGTH</a></td><td class="entry"><a class="el" href="classSnakeGame.html">SnakeGame</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classSnakeGame.html#ab359f92ba6a02621b131f3cdacd1260b">MAX_SNAKE_LENGTH</a></td><td class="entry"><a class="el" href="classSnakeGame.html">SnakeGame</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classSnakeGame.html#aeaa13da59d09abc40e25fd769fb96963">processGameLogic</a>()</td><td class="entry"><a class="el" href="classSnakeGame.html">SnakeGame</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">slot</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classSnakeGame.html#a0b0c9d7567a8e352449ddc7b31e09851">processNextKeyEvent</a>()</td><td class="entry"><a class="el" href="classSnakeGame.html">SnakeGame</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classSnakeGame.html#a7448c2b54b8bc6e7b3d1d4aee12fbad7">snake</a></td><td class="entry"><a class="el" href="classSnakeGame.html">SnakeGame</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
@ -93,7 +93,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: SnakeGame Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -111,10 +111,10 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>processGameLogic</b>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a407dd2bae84d0f6572b94bb37feb87bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSnakeGame.html#a407dd2bae84d0f6572b94bb37feb87bc">keyPressEvent</a> (QKeyEvent *event) override</td></tr>
<tr class="memdesc:a407dd2bae84d0f6572b94bb37feb87bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the valid key events in a queue. <a href="classSnakeGame.html#a407dd2bae84d0f6572b94bb37feb87bc">More...</a><br /></td></tr>
<tr class="memdesc:a407dd2bae84d0f6572b94bb37feb87bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the valid key events in a queue. <br /></td></tr>
<tr class="separator:a407dd2bae84d0f6572b94bb37feb87bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b0c9d7567a8e352449ddc7b31e09851"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classSnakeGame.html#a0b0c9d7567a8e352449ddc7b31e09851">processNextKeyEvent</a> ()</td></tr>
<tr class="memdesc:a0b0c9d7567a8e352449ddc7b31e09851"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the key events in the queue. <a href="classSnakeGame.html#a0b0c9d7567a8e352449ddc7b31e09851">More...</a><br /></td></tr>
<tr class="memdesc:a0b0c9d7567a8e352449ddc7b31e09851"><td class="mdescLeft">&#160;</td><td class="mdescRight">Processes the key events in the queue. <br /></td></tr>
<tr class="separator:a0b0c9d7567a8e352449ddc7b31e09851"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a937f69388e5c1dbf9d5f65ef7bf3b0d5"><td class="memItemLeft" align="right" valign="top"><a id="a937f69388e5c1dbf9d5f65ef7bf3b0d5" name="a937f69388e5c1dbf9d5f65ef7bf3b0d5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>checkCollision</b> (<a class="el" href="classSnake.html">Snake</a> &amp;<a class="el" href="classSnakeGame.html#a7448c2b54b8bc6e7b3d1d4aee12fbad7">snake</a>, <a class="el" href="classSnake.html">Snake</a> &amp;adv_snake, const bool is_adv)</td></tr>
@ -131,10 +131,10 @@ Private Attributes</h2></td></tr>
std::queue&lt; unsigned short &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>key_events</b></td></tr>
<tr class="memdesc:a8be52d5a2a611f246af8631243d88663"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores the key events. <br /></td></tr>
<tr class="separator:a8be52d5a2a611f246af8631243d88663"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c6ebe785fb19d17383ea874819cc887"><td class="memItemLeft" align="right" valign="top"><a id="a3c6ebe785fb19d17383ea874819cc887" name="a3c6ebe785fb19d17383ea874819cc887"></a>
const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_SNAKE_LENGTH</b> = 64</td></tr>
<tr class="memdesc:a3c6ebe785fb19d17383ea874819cc887"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum length of the snake. <br /></td></tr>
<tr class="separator:a3c6ebe785fb19d17383ea874819cc887"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab359f92ba6a02621b131f3cdacd1260b"><td class="memItemLeft" align="right" valign="top"><a id="ab359f92ba6a02621b131f3cdacd1260b" name="ab359f92ba6a02621b131f3cdacd1260b"></a>
const size_t&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_SNAKE_LENGTH</b> { 64 }</td></tr>
<tr class="memdesc:ab359f92ba6a02621b131f3cdacd1260b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum length of the snake. <br /></td></tr>
<tr class="separator:ab359f92ba6a02621b131f3cdacd1260b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7448c2b54b8bc6e7b3d1d4aee12fbad7"><td class="memItemLeft" align="right" valign="top"><a id="a7448c2b54b8bc6e7b3d1d4aee12fbad7" name="a7448c2b54b8bc6e7b3d1d4aee12fbad7"></a>
<a class="el" href="classSnake.html">Snake</a>&#160;</td><td class="memItemRight" valign="bottom"><b>snake</b></td></tr>
<tr class="memdesc:a7448c2b54b8bc6e7b3d1d4aee12fbad7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The snake. <br /></td></tr>
@ -145,8 +145,8 @@ const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_SNA
<tr class="separator:a24bb09f513593f8c816b41134f8684c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classSnake.html">Snake</a>. </p>
<p >A reproduction of the timeless classic game </p>
<div class="textblock"><p><a class="el" href="classSnake.html">Snake</a>. </p>
<p>A reproduction of the timeless classic game </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a146a1430f1f32269ad0ad4df759e6a2e" name="a146a1430f1f32269ad0ad4df759e6a2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a146a1430f1f32269ad0ad4df759e6a2e">&#9670;&#160;</a></span>GameMode</h2>
@ -170,11 +170,11 @@ const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_SNA
<p>Enumerates the available game modes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a146a1430f1f32269ad0ad4df759e6a2ea7fbcdf670873949c8c960b892a303e59" name="a146a1430f1f32269ad0ad4df759e6a2ea7fbcdf670873949c8c960b892a303e59"></a>Classic&#160;</td><td class="fielddoc"><p >Classic snake game. </p>
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a146a1430f1f32269ad0ad4df759e6a2ea7fbcdf670873949c8c960b892a303e59" name="a146a1430f1f32269ad0ad4df759e6a2ea7fbcdf670873949c8c960b892a303e59"></a>Classic&#160;</td><td class="fielddoc"><p>Classic snake game. </p>
</td></tr>
<tr><td class="fieldname"><a id="a146a1430f1f32269ad0ad4df759e6a2ea3bc7db4877c4b58e8b8f5ed74ffc1abb" name="a146a1430f1f32269ad0ad4df759e6a2ea3bc7db4877c4b58e8b8f5ed74ffc1abb"></a>Hunt&#160;</td><td class="fielddoc"><p >Game variant in which the food moves too. </p>
<tr><td class="fieldname"><a id="a146a1430f1f32269ad0ad4df759e6a2ea3bc7db4877c4b58e8b8f5ed74ffc1abb" name="a146a1430f1f32269ad0ad4df759e6a2ea3bc7db4877c4b58e8b8f5ed74ffc1abb"></a>Hunt&#160;</td><td class="fielddoc"><p>Game variant in which the food moves too. </p>
</td></tr>
<tr><td class="fieldname"><a id="a146a1430f1f32269ad0ad4df759e6a2ea33f4c7667fa1a7bf17dee0b0cade1f7b" name="a146a1430f1f32269ad0ad4df759e6a2ea33f4c7667fa1a7bf17dee0b0cade1f7b"></a>Battle&#160;</td><td class="fielddoc"><p >Game variant in which you play against another snake. </p>
<tr><td class="fieldname"><a id="a146a1430f1f32269ad0ad4df759e6a2ea33f4c7667fa1a7bf17dee0b0cade1f7b" name="a146a1430f1f32269ad0ad4df759e6a2ea33f4c7667fa1a7bf17dee0b0cade1f7b"></a>Battle&#160;</td><td class="fielddoc"><p>Game variant in which you play against another snake. </p>
</td></tr>
</table>
@ -206,7 +206,7 @@ const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_SNA
</div><div class="memdoc">
<p>Stores the valid key events in a queue. </p>
<p >Valid keys are UP/DOWN/LEFT/RIGHT arrows and W/S/A/D letters </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classSnakeGame.html#a8be52d5a2a611f246af8631243d88663" title="Stores the key events.">key_events</a>, <a class="el" href="classSnakeGame.html#a0b0c9d7567a8e352449ddc7b31e09851" title="Processes the key events in the queue.">processNextKeyEvent()</a> </dd></dl>
<p>Valid keys are UP/DOWN/LEFT/RIGHT arrows and W/S/A/D letters </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classSnakeGame.html#a8be52d5a2a611f246af8631243d88663" title="Stores the key events.">key_events</a>, <a class="el" href="classSnakeGame.html#a0b0c9d7567a8e352449ddc7b31e09851" title="Processes the key events in the queue.">processNextKeyEvent()</a> </dd></dl>
</div>
</div>
@ -245,7 +245,7 @@ const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_SNA
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -1,108 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">StringOps Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classStringOps.html">StringOps</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classStringOps.html#a3017639b683ae6b1555a19ac8ba9c7aa">contains</a>(const std::string &amp;str, const std::string &amp;flag)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classStringOps.html#a9839f0ecbc4aaa9c444cff6392325f35">count</a>(const std::string &amp;str, const std::string &amp;flag, const bool consecutives=true)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classStringOps.html#a397c75a4e2713f9ed7a32bf4e7ee64a3">endsWith</a>(const std::string &amp;str, const std::string &amp;flag)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classStringOps.html#a4df2ec361e0f4dff2205d452194ca0b3">findLast</a>(const std::string &amp;str, const std::string &amp;flag)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classStringOps.html#a97036dc057034511dd3b9dc60e58979c">isAlnum</a>(const std::string &amp;str)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classStringOps.html#a8235ab748959ad5967b06b4455c41e32">isAlnum</a>(const unsigned char &amp;chr)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classStringOps.html#aed7c6db4c635d5cae9489b6305af9f2f">isAlphabetic</a>(const std::string &amp;str)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classStringOps.html#a45df33004f631721adb15d9e975ba623">isAlphabetic</a>(const unsigned char &amp;chr)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classStringOps.html#a4bd9e3db497099d3427351016be4ef5b">isHex</a>(const unsigned char &amp;chr)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classStringOps.html#a5c1c8c34501cc06f805a68e7f63938c3">isIP</a>(const std::string &amp;str)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classStringOps.html#a658cd6b0a48b94944851c6e4a71873d8">isNumeric</a>(const std::string &amp;str)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classStringOps.html#a3f3446cdde7d3a7f2e26b60f29602589">isNumeric</a>(const unsigned char &amp;chr)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classStringOps.html#ad57d5941c836f52cefcb711bff23fb50">lstrip</a>(const std::string &amp;str, const std::string &amp;chars=&quot; \n\t\b\r\v&quot;)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classStringOps.html#a8a308ab32a62169c5a28ddb6db0b78f6">lstripUntil</a>(const std::string &amp;str, const std::string &amp;chr, const bool &amp;inclusive=true, const bool &amp;consecutives=true)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classStringOps.html#a9b073c9a47d2af00d33f1f5b05c167ad">replace</a>(const std::string &amp;str, const std::string &amp;target, const std::string &amp;replace)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classStringOps.html#a698efee881c6b05439f4fb5016c6c92e">rstrip</a>(const std::string &amp;str, const std::string &amp;chars=&quot; \n\t\b\r\v&quot;)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classStringOps.html#a09706d05be17cbfec1d6391df8302b7b">split</a>(std::vector&lt; std::string &gt; &amp;list, const std::string &amp;target_str, const std::string &amp;separator=&quot;\n&quot;)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classStringOps.html#aa9d6c42c6a63a2201b514057efc586b0">splitrip</a>(std::vector&lt; std::string &gt; &amp;list, const std::string &amp;target_str, const std::string &amp;separator=&quot;\n&quot;, const std::string &amp;strip=&quot; \n\t\b\r\v&quot;)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classStringOps.html#a1ff673b059e5dba907e3f876f5a11f99">startsWith</a>(const std::string &amp;str, const std::string &amp;flag)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classStringOps.html#a55abd7c2bc7448f25438c7578b9f3f44">strip</a>(const std::string &amp;str, const std::string &amp;chars=&quot; \n\t\b\r\v&quot;)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classStringOps.html#ae6b18b8ac8edacbb38a6f07cbfff0e33">toLower</a>(const std::string &amp;str)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classStringOps.html#a20d3cd1da6fa243c8e4514fad8251f27">toUpper</a>(const std::string &amp;str)</td><td class="entry"><a class="el" href="classStringOps.html">StringOps</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

View file

@ -1,88 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">StyleSec Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classStyleSec.html">StyleSec</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classStyleSec.html#ab01712f6b5f0eff110561b0acd7eee5e">getStyleSheet</a>(QString &amp;stylesheet, const QString &amp;icons_theme, const int theme_id)</td><td class="entry"><a class="el" href="classStyleSec.html">StyleSec</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classStyleSec.html#a7deedd8236a76bdb8ba050e1fb797f11">makeStyleSheet</a>(QString &amp;ss, const std::unordered_map&lt; std::string, QString &gt; &amp;style, const QString &amp;theme)</td><td class="entry"><a class="el" href="classStyleSec.html">StyleSec</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -79,7 +79,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: TR Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -88,8 +88,8 @@ Inheritance diagram for TR:</div>
<img src="classTR.png" alt=""/>
</div></div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classTR.html" title="TR.">TR</a>. </p>
<p >Fictitious class for the translations </p>
<div class="textblock"><p><a class="el" href="classTR.html" title="TR.">TR</a>. </p>
<p>Fictitious class for the translations </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/shared.h</li>
<li>logdoctor/modules/shared.cpp</li>
@ -97,7 +97,7 @@ Inheritance diagram for TR:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -78,10 +78,10 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classTextBrowser.html">TextBrowser</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classTextBrowser.html#a82cfa4f5053dc4220e2a11d97c677631">getColorScheme</a>() const</td><td class="entry"><a class="el" href="classTextBrowser.html">TextBrowser</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classTextBrowser.html#a09abe146e210f588babaf105dd42d0cb">getColorSchemeID</a>() const</td><td class="entry"><a class="el" href="classTextBrowser.html">TextBrowser</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classTextBrowser.html#a9f0427a11556a1df3c0ad5a979aa91b5">getColorSchemeID</a>() const</td><td class="entry"><a class="el" href="classTextBrowser.html">TextBrowser</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classTextBrowser.html#a04dda58a310e9f189224d5669c639df7">getFont</a>() const</td><td class="entry"><a class="el" href="classTextBrowser.html">TextBrowser</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classTextBrowser.html#a10a6312d494fb85093d39687081b58d9">getFontFamily</a>() const</td><td class="entry"><a class="el" href="classTextBrowser.html">TextBrowser</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classTextBrowser.html#aee48d810b5e17516a42431eac28dd7a7">getWideLinesUsage</a>() const</td><td class="entry"><a class="el" href="classTextBrowser.html">TextBrowser</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classTextBrowser.html#ade5b96da2d52fae0308eb5ede5963c7a">getWideLinesUsage</a>() const</td><td class="entry"><a class="el" href="classTextBrowser.html">TextBrowser</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classTextBrowser.html#a9678c99090d67310690f6a1146d70c06">makePreview</a>(QString &amp;content) const</td><td class="entry"><a class="el" href="classTextBrowser.html">TextBrowser</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classTextBrowser.html#a01d85d8805bd131c51da9fb3e1d2e070">setColorScheme</a>(const int &amp;color_scheme_id, const std::unordered_map&lt; std::string, QString &gt; &amp;color_scheme)</td><td class="entry"><a class="el" href="classTextBrowser.html">TextBrowser</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classTextBrowser.html#a1d47613908bacf424bb7bed38dac9b46">setFont</a>(const QFont &amp;font)</td><td class="entry"><a class="el" href="classTextBrowser.html">TextBrowser</a></td><td class="entry"></td></tr>
@ -89,7 +89,7 @@ $(function() {
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: TextBrowser Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -85,14 +85,14 @@ $(function() {
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aee48d810b5e17516a42431eac28dd7a7"><td class="memItemLeft" align="right" valign="top"><a id="aee48d810b5e17516a42431eac28dd7a7" name="aee48d810b5e17516a42431eac28dd7a7"></a>
const bool &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getWideLinesUsage</b> () const</td></tr>
<tr class="memdesc:aee48d810b5e17516a42431eac28dd7a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the wide lines option is set to be used or not. <br /></td></tr>
<tr class="separator:aee48d810b5e17516a42431eac28dd7a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09abe146e210f588babaf105dd42d0cb"><td class="memItemLeft" align="right" valign="top"><a id="a09abe146e210f588babaf105dd42d0cb" name="a09abe146e210f588babaf105dd42d0cb"></a>
const int &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getColorSchemeID</b> () const</td></tr>
<tr class="memdesc:a09abe146e210f588babaf105dd42d0cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the ID of the color scheme in use. <br /></td></tr>
<tr class="separator:a09abe146e210f588babaf105dd42d0cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade5b96da2d52fae0308eb5ede5963c7a"><td class="memItemLeft" align="right" valign="top"><a id="ade5b96da2d52fae0308eb5ede5963c7a" name="ade5b96da2d52fae0308eb5ede5963c7a"></a>
const bool&#160;</td><td class="memItemRight" valign="bottom"><b>getWideLinesUsage</b> () const</td></tr>
<tr class="memdesc:ade5b96da2d52fae0308eb5ede5963c7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the wide lines option is set to be used or not. <br /></td></tr>
<tr class="separator:ade5b96da2d52fae0308eb5ede5963c7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f0427a11556a1df3c0ad5a979aa91b5"><td class="memItemLeft" align="right" valign="top"><a id="a9f0427a11556a1df3c0ad5a979aa91b5" name="a9f0427a11556a1df3c0ad5a979aa91b5"></a>
const int&#160;</td><td class="memItemRight" valign="bottom"><b>getColorSchemeID</b> () const</td></tr>
<tr class="memdesc:a9f0427a11556a1df3c0ad5a979aa91b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the ID of the color scheme in use. <br /></td></tr>
<tr class="separator:a9f0427a11556a1df3c0ad5a979aa91b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82cfa4f5053dc4220e2a11d97c677631"><td class="memItemLeft" align="right" valign="top"><a id="a82cfa4f5053dc4220e2a11d97c677631" name="a82cfa4f5053dc4220e2a11d97c677631"></a>
const std::unordered_map&lt; std::string, QString &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>getColorScheme</b> () const</td></tr>
<tr class="memdesc:a82cfa4f5053dc4220e2a11d97c677631"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the color scheme in use. <br /></td></tr>
@ -118,12 +118,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setFont</b> (const QF
<tr class="memdesc:a1d47613908bacf424bb7bed38dac9b46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given font as the one in use. <br /></td></tr>
<tr class="separator:a1d47613908bacf424bb7bed38dac9b46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9678c99090d67310690f6a1146d70c06"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTextBrowser.html#a9678c99090d67310690f6a1146d70c06">makePreview</a> (QString &amp;content) const</td></tr>
<tr class="memdesc:a9678c99090d67310690f6a1146d70c06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds the preview which will be shown in the configs tab. <a href="classTextBrowser.html#a9678c99090d67310690f6a1146d70c06">More...</a><br /></td></tr>
<tr class="memdesc:a9678c99090d67310690f6a1146d70c06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds the preview which will be shown in the configs tab. <br /></td></tr>
<tr class="separator:a9678c99090d67310690f6a1146d70c06"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classTextBrowser.html" title="TextBrowser.">TextBrowser</a>. </p>
<p >Perform operations for files visualization </p>
<div class="textblock"><p><a class="el" href="classTextBrowser.html" title="TextBrowser.">TextBrowser</a>. </p>
<p>Perform operations for files visualization </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a9678c99090d67310690f6a1146d70c06" name="a9678c99090d67310690f6a1146d70c06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9678c99090d67310690f6a1146d70c06">&#9670;&#160;</a></span>makePreview()</h2>
@ -158,7 +158,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setFont</b> (const QF
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -1,87 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">VecOps&lt; T &gt; Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classVecOps.html">VecOps&lt; T &gt;</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classVecOps.html#a591f42b19a9f4638bae861fc9a4045a0">contains</a>(const std::vector&lt; T &gt; &amp;list, const T &amp;flag)</td><td class="entry"><a class="el" href="classVecOps.html">VecOps&lt; T &gt;</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -79,7 +79,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: WebServerException Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -88,8 +88,8 @@ Inheritance diagram for WebServerException:</div>
<img src="classWebServerException.png" alt=""/>
</div></div>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p ><a class="el" href="classWebServerException.html" title="WebServerException.">WebServerException</a>. </p>
<p >Exception related to a Web Server </p>
<div class="textblock"><p><a class="el" href="classWebServerException.html" title="WebServerException.">WebServerException</a>. </p>
<p>Exception related to a Web Server </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>logdoctor/modules/exceptions.h</li>
<li>logdoctor/modules/exceptions.cpp</li>
@ -97,7 +97,7 @@ Inheritance diagram for WebServerException:</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: Class Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -74,58 +74,49 @@ $(function() {
<div class="headertitle"><div class="title">Class Index</div></div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div>
<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div>
<div class="classindex">
<dl class="classindex even">
<dt class="alphachar"><a id="letter_B" name="letter_B">B</a></dt>
<dd><a class="el" href="structBodyPart.html">BodyPart</a></dd><dd><a class="el" href="structCraplog_1_1BWlist.html">Craplog::BWlist</a></dd><dd><a class="el" href="classBWlistException.html">BWlistException</a></dd></dl>
<dd><a class="el" href="structBodyPart.html">BodyPart</a></dd><dd><a class="el" href="structBWlist.html">BWlist</a></dd><dd><a class="el" href="classBWlistException.html">BWlistException</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_C" name="letter_C">C</a></dt>
<dd><a class="el" href="classCheckSec.html">CheckSec</a></dd><dd><a class="el" href="classColorSec.html">ColorSec</a></dd><dd><a class="el" href="classCraphelp.html">Craphelp</a></dd><dd><a class="el" href="classCrapinfo.html">Crapinfo</a></dd><dd><a class="el" href="classCraplog.html">Craplog</a></dd><dd><a class="el" href="classCraplogWorker.html">CraplogWorker</a></dd><dd><a class="el" href="classCrapnote.html">Crapnote</a></dd><dd><a class="el" href="classCrapup.html">Crapup</a></dd><dd><a class="el" href="classCrapview.html">Crapview</a></dd><dd><a class="el" href="classCrissCross.html">CrissCross</a></dd></dl>
<dd><a class="el" href="classCraphelp.html">Craphelp</a></dd><dd><a class="el" href="classCrapinfo.html">Crapinfo</a></dd><dd><a class="el" href="classCraplog.html">Craplog</a></dd><dd><a class="el" href="classCraplogWorker.html">CraplogWorker</a></dd><dd><a class="el" href="classCrapnote.html">Crapnote</a></dd><dd><a class="el" href="classCrapup.html">Crapup</a></dd><dd><a class="el" href="classCrapview.html">Crapview</a></dd><dd><a class="el" href="classCrissCross.html">CrissCross</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_D" name="letter_D">D</a></dt>
<dd><a class="el" href="classDateTimeException.html">DateTimeException</a></dd><dd><a class="el" href="classDateTimeOps.html">DateTimeOps</a></dd><dd><a class="el" href="classDbQuery.html">DbQuery</a></dd><dd><a class="el" href="classDialogBool.html">DialogBool</a></dd><dd><a class="el" href="classDialogDia.html">DialogDia</a></dd><dd><a class="el" href="classDialogMsg.html">DialogMsg</a></dd><dd><a class="el" href="classDialogSec.html">DialogSec</a></dd><dd><a class="el" href="classDonutBreakdown.html">DonutBreakdown</a></dd></dl>
<dd><a class="el" href="classDateTimeException.html">DateTimeException</a></dd><dd><a class="el" href="classDbQuery.html">DbQuery</a></dd><dd><a class="el" href="classDialogBool.html">DialogBool</a></dd><dd><a class="el" href="classDialogDia.html">DialogDia</a></dd><dd><a class="el" href="classDialogMsg.html">DialogMsg</a></dd><dd><a class="el" href="classDialogSec.html">DialogSec</a></dd><dd><a class="el" href="classDonutBreakdown.html">DonutBreakdown</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_F" name="letter_F">F</a></dt>
<dd><a class="el" href="classFood.html">Food</a></dd><dd><a class="el" href="classFormatOps.html">FormatOps</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_G" name="letter_G">G</a></dt>
<dd><a class="el" href="classGameSec.html">GameSec</a></dd><dd><a class="el" href="classGenericException.html">GenericException</a></dd><dd><a class="el" href="classGZutils.html">GZutils</a></dd></dl>
<dd><a class="el" href="classGenericException.html">GenericException</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_H" name="letter_H">H</a></dt>
<dd><a class="el" href="classHashOps.html">HashOps</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_I" name="letter_I">I</a></dt>
<dd><a class="el" href="classIOutils.html">IOutils</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_L" name="letter_L">L</a></dt>
<dd><a class="el" href="structCraplog_1_1LogFile.html">Craplog::LogFile</a></dd><dd><a class="el" href="classLogFormatException.html">LogFormatException</a></dd><dd><a class="el" href="structCraplog_1_1LogName.html">Craplog::LogName</a></dd><dd><a class="el" href="classLogOps.html">LogOps</a></dd><dd><a class="el" href="classLogParserException.html">LogParserException</a></dd><dd><a class="el" href="structFormatOps_1_1LogsFormat.html">FormatOps::LogsFormat</a></dd></dl>
<dl class="classindex even">
<dd><a class="el" href="classLogFile.html">LogFile</a></dd><dd><a class="el" href="classLogFormatException.html">LogFormatException</a></dd><dd><a class="el" href="structCraplog_1_1LogName.html">Craplog::LogName</a></dd><dd><a class="el" href="classLogParserException.html">LogParserException</a></dd><dd><a class="el" href="classLogsFormat.html">LogsFormat</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_M" name="letter_M">M</a></dt>
<dd><a class="el" href="classMainSlice.html">MainSlice</a></dd><dd><a class="el" href="classMainWindow.html">MainWindow</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_P" name="letter_P">P</a></dt>
<dd><a class="el" href="classPrintSec.html">PrintSec</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_R" name="letter_R">R</a></dt>
<dd><a class="el" href="classResult.html">Result</a></dd><dd><a class="el" href="classRichText.html">RichText</a></dd></dl>
<dd><a class="el" href="classRichText.html">RichText</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt>
<dd><a class="el" href="classSHA256.html">SHA256</a></dd><dd><a class="el" href="classSnake.html">Snake</a></dd><dd><a class="el" href="classSnakeGame.html">SnakeGame</a></dd><dd><a class="el" href="classStringOps.html">StringOps</a></dd><dd><a class="el" href="classStyleSec.html">StyleSec</a></dd></dl>
<dd><a class="el" href="classSHA256.html">SHA256</a></dd><dd><a class="el" href="classSnake.html">Snake</a></dd><dd><a class="el" href="classSnakeGame.html">SnakeGame</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_T" name="letter_T">T</a></dt>
<dd><a class="el" href="classTextBrowser.html">TextBrowser</a></dd><dd><a class="el" href="structSnake_1_1Tile.html">Snake::Tile</a></dd><dd><a class="el" href="classTR.html">TR</a></dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_V" name="letter_V">V</a></dt>
<dd><a class="el" href="classVecOps.html">VecOps</a></dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_W" name="letter_W">W</a></dt>
<dd><a class="el" href="classWebServerException.html">WebServerException</a></dd></dl>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: logdoctor/modules/dialogs Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -81,7 +81,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: logdoctor/tools/crapnote Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -81,7 +81,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: logdoctor/modules Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -97,7 +97,7 @@ Directories</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: logdoctor/games Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -89,7 +89,7 @@ Directories</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: logdoctor/games/snake Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -81,7 +81,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: logdoctor/modules/crapview Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -87,7 +87,7 @@ Directories</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: logdoctor/modules/craplog/modules Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -81,7 +81,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: logdoctor/tools Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -87,7 +87,7 @@ Directories</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: logdoctor/modules/crapup Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -81,7 +81,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LogDoctor: logdoctor/games/crisscross Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@ -22,16 +22,16 @@
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="dox_logo.png"/></td>
<td id="projectalign">
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.00</span>
<div id="projectname">LogDoctor<span id="projectnumber">&#160;2.04</span>
</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and create statistics</div>
<div id="projectbrief">Parse Apache2/Nginx/IIS logs and view dinamically generated statistics</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@ -81,7 +81,7 @@ $(function() {
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show more