CodeAnalysis - Version 1.4 ============================================================================================== Tue Oct 16 12:56:48 2018 Path: "C:\su\temp\CppCommWithFileXfer-New-BuildProblems" Args: *.h, *.cpp, *.cs, /v, /m, /r, /f Code Metrics - Start Line, Size (lines/code), and Complexity (number of scopes) ============================================================================================== file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ namespace Global Namespace 1 1 1342 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Application.h class Application 32 27 13 Application.h function Application 61 3 1 Application.h function doFile 65 7 2 Application.h function doDir 73 4 1 Application.h function fileCount 78 3 1 Application.h function dirCount 82 3 1 Application.h function showAllInCurrDir 86 3 1 Application.h function showAllInCurrDir 90 3 1 Application.h function maxItems 94 3 1 Application.h function showStats 100 7 2 Application.h function done 108 3 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Application.cpp function customUsage 21 13 1 Application.cpp function main 36 50 7 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ CodeUtilities.h namespace Utilities 53 300 46 CodeUtilities.h struct Cosmetic 57 2 2 CodeUtilities.h function ~Cosmetic 57 1 1 CodeUtilities.h function preface 65 3 1 CodeUtilities.h class ProcessCmdLine 74 35 28 CodeUtilities.h function path 112 4 1 CodeUtilities.h function path 118 3 1 CodeUtilities.h function showPath 123 3 1 CodeUtilities.h function option 130 3 1 CodeUtilities.h function options 134 4 1 CodeUtilities.h function showOptions 140 6 2 CodeUtilities.h function pattern 150 3 1 CodeUtilities.h function patterns 155 3 1 CodeUtilities.h function showPatterns 160 6 2 CodeUtilities.h function maxItems 170 3 1 CodeUtilities.h function maxItems 175 3 1 CodeUtilities.h function showMaxItems 180 3 1 CodeUtilities.h function parseError 187 3 1 CodeUtilities.h function ProcessCmdLine 194 31 7 CodeUtilities.h function showCmdLine 227 6 2 CodeUtilities.h function showCmdLine 235 9 1 CodeUtilities.h function usage 246 8 1 CodeUtilities.h function usage 256 3 1 CodeUtilities.h class Converter 269 5 3 CodeUtilities.h function toString 278 5 1 CodeUtilities.h function toValue 290 6 1 CodeUtilities.h class Box 304 9 5 CodeUtilities.h function Box 305 2 1 CodeUtilities.h function Box 306 2 1 CodeUtilities.h function operatorT& 307 2 1 CodeUtilities.h function operator= 308 2 1 CodeUtilities.h function operator<< 316 5 1 CodeUtilities.h struct ToXml 326 4 2 CodeUtilities.h function ~ToXml 327 1 1 CodeUtilities.h class PersistFactory 339 14 3 CodeUtilities.h function PersistFactory 343 3 1 CodeUtilities.h function toXml 347 5 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ CodeUtilities.cpp function main 21 71 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Comm.h namespace MsgPassingCommunication 54 82 7 Comm.h struct Context 61 5 2 public data: Path sendFilePath ; public data: Path saveFilePath ; Comm.h class Receiver 73 13 1 Comm.h class Sender 91 16 1 Comm.h class Comm 109 19 1 Comm.h function create 130 6 1 Comm.h function create 107 6 1 Comm.h namespace MsgPassingCommunication 50 63 4 Comm.h class Receiver 55 13 1 Comm.h class Sender 73 16 1 Comm.h class Comm 91 14 1 Comm.h function create 107 6 1 Comm.h namespace MsgPassingCommunication 50 63 394 Comm.h class Receiver 55 13 19 Comm.h class Sender 73 16 352 Comm.h class Comm 91 14 22 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Comm.cpp function Context 45 4 1 Comm.cpp function Receiver 60 5 1 Comm.cpp function queue 68 3 1 Comm.cpp function start 75 3 1 Comm.cpp function stop 81 3 1 Comm.cpp function getMessage 87 6 1 Comm.cpp function queue 43 3 1 Comm.cpp function start 50 3 1 Comm.cpp function stop 56 3 1 Comm.cpp function getMessage 62 4 1 Comm.cpp function queue 267 3 1 Comm.cpp function start 274 3 1 Comm.cpp function stop 280 3 1 Comm.cpp function getMessage 286 4 1 Comm.cpp function Receiver 29 3 1 Comm.cpp function queue 35 3 1 Comm.cpp function start 42 3 1 Comm.cpp function stop 48 3 1 Comm.cpp function getMessage 54 4 1 Comm.cpp function Sender 96 3 1 Comm.cpp function ~Sender 102 4 1 Comm.cpp function start 109 54 10 Comm.cpp function void 110 49 9 Comm.cpp function stop 166 7 1 Comm.cpp function connect 176 4 1 Comm.cpp function postMessage 183 3 1 Comm.cpp function sendFile 191 32 5 Comm.cpp function Sender 69 3 1 Comm.cpp function ~Sender 75 4 1 Comm.cpp function start 82 42 9 Comm.cpp function void 83 37 8 Comm.cpp function stop 127 7 1 Comm.cpp function connect 137 4 1 Comm.cpp function postMessage 144 3 1 Comm.cpp function sendFile 152 21 2 Comm.cpp function Sender 293 3 1 Comm.cpp function start 3524294966946 298 Comm.cpp function void 3534294966945 297 Comm.cpp class ClientHandler 171 104 14 Comm.cpp function ClientHandler 176 3 1 Comm.cpp function ~ClientHandler 181 4 1 Comm.cpp function setQueue 188 3 1 Comm.cpp function readMsg 194 11 2 Comm.cpp function receiveFile 212 31 4 Comm.cpp function operator() 246 24 4 Comm.cpp function DemoSndrRcvr 324 79 1 Comm.cpp function DemoCommClass 410 68 1 Comm.cpp function ThreadProcClnt1 485 28 2 Comm.cpp function ThreadProcClnt2 516 21 2 Comm.cpp function DemoClientServer 543 48 5 Comm.cpp function main 595 20 1 Comm.cpp function Sender 61 3 1 Comm.cpp function ~Sender 67 4 1 Comm.cpp function start 74 42 9 Comm.cpp function void 75 37 8 Comm.cpp function stop 119 7 1 Comm.cpp function connect 129 4 1 Comm.cpp function postMessage 136 3 1 Comm.cpp function sendFile 144 21 2 Comm.cpp function Comm 356 2 1 Comm.cpp function getContext 358 2 1 Comm.cpp function start 362 15 1 Comm.cpp function stop 379 4 1 Comm.cpp function postMessage 385 3 1 Comm.cpp function getMessage 390 3 1 Comm.cpp function name 395 3 1 Comm.cpp function setSendFilePath 400 6 1 Comm.cpp function setSaveFilePath 408 6 1 Comm.cpp function getSendFilePath 416 3 1 Comm.cpp function getSaveFilePath 421 3 1 Comm.cpp function stop 310 4 1 Comm.cpp function postMessage 316 3 1 Comm.cpp function getMessage 321 3 1 Comm.cpp function name 326 3 1 Comm.cpp function Comm 275 2 1 Comm.cpp function start 279 15 1 Comm.cpp function stop 296 4 1 Comm.cpp function postMessage 302 3 1 Comm.cpp function getMessage 307 3 1 Comm.cpp function name 312 3 1 Comm.cpp namespace MsgPassingCommunication 21 32 3 Comm.cpp function getMPCLogger 32 11 2 Comm.cpp class ClientHandler 229 127 18 Comm.cpp function ClientHandler 234 5 1 Comm.cpp function ~ClientHandler 241 6 1 Comm.cpp function setQueue 250 3 1 Comm.cpp function readMsg 256 11 2 Comm.cpp function receiveFile 274 41 6 Comm.cpp function operator() 318 33 6 Comm.cpp function DemoSndrRcvr 433 79 1 Comm.cpp function DemoCommClass 519 68 1 Comm.cpp function ThreadProcClnt1 594 34 2 Comm.cpp function ThreadProcClnt2 631 23 2 Comm.cpp function DemoClientServer 660 52 5 Comm.cpp function main 716 20 1 Comm.cpp function ~ClientHandler 3 4 1 Comm.cpp function setQueue 10 3 1 Comm.cpp function readMsg 16 11 2 Comm.cpp function receiveFile 344294967264 17 Comm.cpp function sttener 37 3 1 Comm.cpp class ClientHandler 1794294967119 15 Comm.cpp function ClientHandler 184 3 1 Comm.cpp function ~ClientHandler 189 4 1 Comm.cpp function setQueue 196 3 1 Comm.cpp function readMsg 202 11 2 Comm.cpp function receiveFile 220 31 4 Comm.cpp function operator() 2544294967044 5 Comm.cpp function DemoSndrRcvr 3384294966960 2 Comm.cpp function r 345 4 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Cpp11-BlockingQueue.h class BlockingQueue 51 17 12 Cpp11-BlockingQueue.h function BlockingQueue 52 2 1 Cpp11-BlockingQueue.h function BlockingQueue 72 7 1 Cpp11-BlockingQueue.h function operator= 83 9 1 Cpp11-BlockingQueue.h function deQ 96 26 3 Cpp11-BlockingQueue.h function enQ 126 7 2 Cpp11-BlockingQueue.h function front 137 6 1 Cpp11-BlockingQueue.h function clear 147 5 1 Cpp11-BlockingQueue.h function size 156 4 1 Cpp11-BlockingQueue.h class BlockingQueue 46 13 10 Cpp11-BlockingQueue.h function BlockingQueue 47 2 1 Cpp11-BlockingQueue.h function BlockingQueue 62 3 1 Cpp11-BlockingQueue.h function operator= 68 6 1 Cpp11-BlockingQueue.h function deQ 77 16 3 Cpp11-BlockingQueue.h function enQ 96 7 2 Cpp11-BlockingQueue.h function size 106 4 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Cpp11-BlockingQueue.cpp function test 21 12 3 Cpp11-BlockingQueue.cpp function main 35 52 3 Cpp11-BlockingQueue.cpp function test 21 12 3 Cpp11-BlockingQueue.cpp function main 35 47 3 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ DateTime.h namespace Utilities 35 47 2 DateTime.h class DateTime 37 45 1 DateTime.h class DateTime 35 45 87 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ DateTime.cpp function readDateTimePart 46 9 1 DateTime.cpp function main 284 28 3 DateTime.cpp function readDateTimePart 42 9 1 DateTime.cpp function main 280 28 3 DateTime.cpp function ctime 21 6 1 DateTime.cpp function localtime 30 5 1 DateTime.cpp function DateTime 38 3 1 DateTime.cpp function DateTime 60 28 15 DateTime.cpp function operatorstd:: 91 3 1 DateTime.cpp function DateTime 95 2 1 DateTime.cpp function makeTime 103 16 2 DateTime.cpp function makeDuration 124 8 1 DateTime.cpp function now 135 7 1 DateTime.cpp function timepoint 145 3 1 DateTime.cpp function ticks 151 4 1 DateTime.cpp function time 158 6 1 DateTime.cpp function operator< 167 3 1 DateTime.cpp function operator> 173 3 1 DateTime.cpp function operator== 179 3 1 DateTime.cpp function operator!= 185 3 1 DateTime.cpp function operator<= 191 3 1 DateTime.cpp function operator>= 197 3 1 DateTime.cpp function operator+= 203 4 1 DateTime.cpp function operator+ 210 4 1 DateTime.cpp function operator-= 217 4 1 DateTime.cpp function operator- 224 3 1 DateTime.cpp function year 230 5 1 DateTime.cpp function month 238 5 1 DateTime.cpp function day 246 5 1 DateTime.cpp function hour 254 5 1 DateTime.cpp function minute 262 5 1 DateTime.cpp function second 270 5 1 DateTime.cpp function ctime 17 6 1 DateTime.cpp function localtime 26 5 1 DateTime.cpp function DateTime 34 3 1 DateTime.cpp function DateTime 56 28 15 DateTime.cpp function operatorstd:: 87 3 1 DateTime.cpp function DateTime 91 2 1 DateTime.cpp function makeTime 99 16 2 DateTime.cpp function makeDuration 120 8 1 DateTime.cpp function now 131 7 1 DateTime.cpp function timepoint 141 3 1 DateTime.cpp function ticks 147 4 1 DateTime.cpp function time 154 6 1 DateTime.cpp function operator< 163 3 1 DateTime.cpp function operator> 169 3 1 DateTime.cpp function operator== 175 3 1 DateTime.cpp function operator!= 181 3 1 DateTime.cpp function operator<= 187 3 1 DateTime.cpp function operator>= 193 3 1 DateTime.cpp function operator+= 199 4 1 DateTime.cpp function operator+ 206 4 1 DateTime.cpp function operator-= 213 4 1 DateTime.cpp function operator- 220 3 1 DateTime.cpp function year 226 5 1 DateTime.cpp function month 234 5 1 DateTime.cpp function day 242 5 1 DateTime.cpp function hour 250 5 1 DateTime.cpp function minute 258 5 1 DateTime.cpp function second 266 5 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ DirExplorerE.h namespace FileSystem 58 226 34 DirExplorerE.h struct IDirEvent 64 4 2 DirExplorerE.h function ~IDirEvent 65 2 1 DirExplorerE.h struct IFileEvent 70 4 2 DirExplorerE.h function ~IFileEvent 71 2 1 DirExplorerE.h class DirExplorerE 81 46 29 DirExplorerE.h function version 84 2 1 DirExplorerE.h function ~DirExplorerE 87 2 1 DirExplorerE.h function DirExplorerE 131 3 1 DirExplorerE.h function dirSubScribe 139 3 1 DirExplorerE.h function notifyDir 145 5 1 DirExplorerE.h function fileSubScribe 155 3 1 DirExplorerE.h function notifyFile 161 10 3 DirExplorerE.h function addPattern 174 5 1 DirExplorerE.h function hideEmptyDirectories 182 3 1 DirExplorerE.h function maxItems 188 3 1 DirExplorerE.h function showAllInCurrDir 194 3 1 DirExplorerE.h function showAllInCurrDir 200 3 1 DirExplorerE.h function recurse 206 3 1 DirExplorerE.h function search 212 3 1 DirExplorerE.h function find 222 46 9 DirExplorerE.h function showStats 271 7 2 DirExplorerE.h function done 281 3 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ DirExplorerE.cpp class dirEventHandler 26 7 2 DirExplorerE.cpp function execute 29 3 1 DirExplorerE.cpp class fileEventHandler 39 7 2 DirExplorerE.cpp function execute 42 3 1 DirExplorerE.cpp class AppDirExplorerE 48 16 4 DirExplorerE.cpp function AppDirExplorerE 49 2 1 DirExplorerE.cpp function done 53 10 2 DirExplorerE.cpp function customUsage 66 13 1 DirExplorerE.cpp function main 81 57 7 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ DirExplorerT.h namespace FileSystem 47 180 23 DirExplorerT.h class DirExplorerT 50 34 22 DirExplorerT.h function version 53 2 1 DirExplorerT.h function DirExplorerT 89 3 1 DirExplorerT.h function addPattern 96 5 1 DirExplorerT.h function hideEmptyDirectories 105 3 1 DirExplorerT.h function maxItems 112 4 1 DirExplorerT.h function showAllInCurrDir 120 3 1 DirExplorerT.h function showAllInCurrDir 127 3 1 DirExplorerT.h function recurse 134 3 1 DirExplorerT.h function search 141 6 1 DirExplorerT.h function find 154 46 8 DirExplorerT.h function fileCount 204 3 1 DirExplorerT.h function dirCount 211 3 1 DirExplorerT.h function showStats 218 3 1 DirExplorerT.h function done 224 3 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ DirExplorerT.cpp function customUsage 19 13 1 DirExplorerT.cpp function main 34 50 7 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Environment.h namespace Utilities 26 9 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ FileSystem.h namespace FileSystem 128 131 11 FileSystem.h class Block 135 13 2 FileSystem.h function Block 136 2 1 FileSystem.h class File 153 31 4 FileSystem.h function name 184 2 1 FileSystem.h class FileInfo 191 34 2 FileSystem.h class Path 230 10 1 FileSystem.h class Directory 245 13 1 FileSystem.h namespace FileSystem 130 128 183 FileSystem.h class Block 137 13 16 FileSystem.h function Block 138 2 1 FileSystem.h class File 155 31 70 FileSystem.h function name 186 2 1 FileSystem.h class FileInfo 193 34 50 FileSystem.h class Path 232 10 27 FileSystem.h class Directory 247 10 19 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ FileSystem.cpp class FileSystemSearch 30 14 10 FileSystem.cpp function FileSystemSearch 44 2 1 FileSystem.cpp function ~FileSystemSearch 45 2 1 FileSystem.cpp function close 46 2 1 FileSystem.cpp function firstFile 718 13 2 FileSystem.cpp function nextFile 734 6 1 FileSystem.cpp function firstDirectory 743 13 2 FileSystem.cpp function nextDirectory 759 6 1 FileSystem.cpp function title 770 4 1 FileSystem.cpp function main 775 399 31 FileSystem.cpp class FileSystemSearch 30 14 10 FileSystem.cpp function FileSystemSearch 44 2 1 FileSystem.cpp function ~FileSystemSearch 45 2 1 FileSystem.cpp function close 46 2 1 FileSystem.cpp function firstFile 718 13 2 FileSystem.cpp function nextFile 734 6 1 FileSystem.cpp function firstDirectory 743 13 2 FileSystem.cpp function nextDirectory 759 6 1 FileSystem.cpp function title 770 4 1 FileSystem.cpp function main 775 399 31 FileSystem.cpp function Block 50 2 1 FileSystem.cpp function push_back 56 3 1 FileSystem.cpp function operator[] 62 5 1 FileSystem.cpp function operator[] 70 5 1 FileSystem.cpp function operator== 78 3 1 FileSystem.cpp function operator!= 84 3 1 FileSystem.cpp function size 90 3 1 FileSystem.cpp function Block 50 2 1 FileSystem.cpp function push_back 56 3 1 FileSystem.cpp function operator[] 62 5 1 FileSystem.cpp function operator[] 70 5 1 FileSystem.cpp function operator== 78 3 1 FileSystem.cpp function operator!= 84 3 1 FileSystem.cpp function size 90 3 1 FileSystem.cpp function File 98 2 1 FileSystem.cpp function ~File 102 17 3 FileSystem.cpp function open 122 34 5 FileSystem.cpp function getLine 159 23 3 FileSystem.cpp function readAll 185 13 2 FileSystem.cpp function putLine 201 13 1 FileSystem.cpp function getBlock 217 22 3 FileSystem.cpp function putBlock 242 14 2 FileSystem.cpp function getBuffer 259 18 2 FileSystem.cpp function putBuffer 280 17 2 FileSystem.cpp function isGood 300 9 1 FileSystem.cpp function flush 312 4 1 FileSystem.cpp function clear 319 6 1 FileSystem.cpp function close 328 15 3 FileSystem.cpp function exists 346 3 1 FileSystem.cpp function copy 352 3 1 FileSystem.cpp function remove 358 3 1 FileSystem.cpp function File 98 2 1 FileSystem.cpp function ~File 102 17 3 FileSystem.cpp function open 122 34 5 FileSystem.cpp function getLine 159 23 3 FileSystem.cpp function readAll 185 13 2 FileSystem.cpp function putLine 201 13 1 FileSystem.cpp function getBlock 217 22 3 FileSystem.cpp function putBlock 242 14 2 FileSystem.cpp function getBuffer 259 18 2 FileSystem.cpp function putBuffer 280 17 2 FileSystem.cpp function isGood 300 9 1 FileSystem.cpp function flush 312 4 1 FileSystem.cpp function clear 319 6 1 FileSystem.cpp function close 328 15 3 FileSystem.cpp function exists 346 3 1 FileSystem.cpp function copy 352 3 1 FileSystem.cpp function remove 358 3 1 FileSystem.cpp function FileInfo 364 7 1 FileSystem.cpp function ~FileInfo 374 3 1 FileSystem.cpp function good 380 3 1 FileSystem.cpp function name 386 3 1 FileSystem.cpp function intToString 392 6 1 FileSystem.cpp function date 401 14 1 FileSystem.cpp function size 418 3 1 FileSystem.cpp function isArchive 424 3 1 FileSystem.cpp function isCompressed 430 3 1 FileSystem.cpp function isDirectory 436 3 1 FileSystem.cpp function isEncrypted 442 3 1 FileSystem.cpp function isHidden 448 3 1 FileSystem.cpp function isNormal 454 3 1 FileSystem.cpp function isOffLine 460 3 1 FileSystem.cpp function isReadOnly 466 3 1 FileSystem.cpp function isSystem 472 3 1 FileSystem.cpp function isTemporary 478 3 1 FileSystem.cpp function operator< 484 3 1 FileSystem.cpp function operator== 490 3 1 FileSystem.cpp function operator> 496 3 1 FileSystem.cpp function earlier 502 5 1 FileSystem.cpp function later 510 5 1 FileSystem.cpp function smaller 518 3 1 FileSystem.cpp function larger 524 3 1 FileSystem.cpp function FileInfo 364 7 1 FileSystem.cpp function ~FileInfo 374 3 1 FileSystem.cpp function good 380 3 1 FileSystem.cpp function name 386 3 1 FileSystem.cpp function intToString 392 6 1 FileSystem.cpp function date 401 14 1 FileSystem.cpp function size 418 3 1 FileSystem.cpp function isArchive 424 3 1 FileSystem.cpp function isCompressed 430 3 1 FileSystem.cpp function isDirectory 436 3 1 FileSystem.cpp function isEncrypted 442 3 1 FileSystem.cpp function isHidden 448 3 1 FileSystem.cpp function isNormal 454 3 1 FileSystem.cpp function isOffLine 460 3 1 FileSystem.cpp function isReadOnly 466 3 1 FileSystem.cpp function isSystem 472 3 1 FileSystem.cpp function isTemporary 478 3 1 FileSystem.cpp function operator< 484 3 1 FileSystem.cpp function operator== 490 3 1 FileSystem.cpp function operator> 496 3 1 FileSystem.cpp function earlier 502 5 1 FileSystem.cpp function later 510 5 1 FileSystem.cpp function smaller 518 3 1 FileSystem.cpp function larger 524 3 1 FileSystem.cpp function toLower 530 6 1 FileSystem.cpp function toUpper 540 6 1 FileSystem.cpp function getName 549 32 5 FileSystem.cpp function getExt 584 15 2 FileSystem.cpp function getPath 602 10 1 FileSystem.cpp function getFullFileSpec 615 8 1 FileSystem.cpp function fileSpec 626 16 2 FileSystem.cpp function toLower 530 6 1 FileSystem.cpp function toUpper 540 6 1 FileSystem.cpp function getName 549 32 5 FileSystem.cpp function getExt 584 15 2 FileSystem.cpp function getPath 602 10 1 FileSystem.cpp function getFullFileSpec 615 8 1 FileSystem.cpp function fileSpec 626 16 2 FileSystem.cpp function getCurrentDirectory 645 5 1 FileSystem.cpp function setCurrentDirectory 653 3 1 FileSystem.cpp function getFiles 659 16 2 FileSystem.cpp function getDirectories 678 16 2 FileSystem.cpp function create 697 3 1 FileSystem.cpp function exists 703 6 1 FileSystem.cpp function remove 712 3 1 FileSystem.cpp function getCurrentDirectory 645 5 1 FileSystem.cpp function setCurrentDirectory 653 3 1 FileSystem.cpp function getFiles 659 16 2 FileSystem.cpp function getDirectories 678 16 2 FileSystem.cpp function create 697 3 1 FileSystem.cpp function exists 703 6 1 FileSystem.cpp function remove 712 3 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ FileUtilities.h namespace Utilities 56 108 12 FileUtilities.h function displayFileContents 79 19 4 FileUtilities.h function showDirContents 107 26 4 FileUtilities.h function showFileLines 141 23 3 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ FileUtilities.cpp function 17 6 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ IComm.h namespace MsgPassingCommunication 27 22 4 IComm.h class IComm 34 15 3 IComm.h function ~IComm 46 2 1 IComm.h namespace MsgPassingCommunication 12 12 4 IComm.h class IComm 14 10 3 IComm.h function ~IComm 21 2 1 IComm.h namespace MsgPassingCommunication 12 12 3 IComm.h class IComm 14 10 2 IComm.h function ~IComm 21 2 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ ISingletonLogger.h namespace SLogger 49 66 10 ISingletonLogger.h class NoLock 56 5 3 ISingletonLogger.h function lock 57 2 1 ISingletonLogger.h function unlock 58 2 1 ISingletonLogger.h class Lock 70 17 4 ISingletonLogger.h function Lock 71 2 1 ISingletonLogger.h function lock 77 3 1 ISingletonLogger.h function unlock 81 3 1 ISingletonLogger.h class Locker 99 15 2 ISingletonLogger.h function ~ILogger 100 2 1 ISingletonLogger.h namespace CodeUtilities 47 64 10 ISingletonLogger.h class NoLock 54 5 3 ISingletonLogger.h function lock 55 2 1 ISingletonLogger.h function unlock 56 2 1 ISingletonLogger.h class Lock 68 17 4 ISingletonLogger.h function Lock 69 2 1 ISingletonLogger.h function lock 75 3 1 ISingletonLogger.h function unlock 79 3 1 ISingletonLogger.h class Locker 95 15 2 ISingletonLogger.h function ~ILogger 96 2 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ ITest.h namespace Utilities 12 6 3 ITest.h struct ITest 13 4 2 ITest.h function ~ITest 14 2 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Logger.h class Logger 45 18 2 Logger.h function Logger 46 2 1 Logger.h class StaticLogger 66 14 8 Logger.h function attach 67 2 1 Logger.h function start 68 2 1 Logger.h function stop 69 2 1 Logger.h function write 70 2 1 Logger.h function flush 71 2 1 Logger.h function title 72 2 1 Logger.h function instance 73 2 1 Logger.h struct Cosmetic 85 3 2 Logger.h function ~Cosmetic 85 2 1 Logger.h class Logger 45 18 38 Logger.h function Logger 46 2 1 Logger.h class StaticLogger 66 14 8 Logger.h function attach 67 2 1 Logger.h function start 68 2 1 Logger.h function stop 69 2 1 Logger.h function write 70 2 1 Logger.h function flush 71 2 1 Logger.h function title 72 2 1 Logger.h function instance 73 2 1 Logger.h struct Cosmetic 85 3 2 Logger.h function ~Cosmetic 85 2 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Logger.cpp function main 98 26 1 Logger.cpp function write 22 4 1 Logger.cpp function flush 29 8 2 Logger.cpp function title 38 4 1 Logger.cpp function attach 44 4 1 Logger.cpp function start 51 19 4 Logger.cpp function void 55 11 3 Logger.cpp function stop 73 11 2 Logger.cpp function ~Logger 87 3 1 Logger.cpp function write 22 4 1 Logger.cpp function flush 29 8 2 Logger.cpp function title 38 4 1 Logger.cpp function attach 44 4 1 Logger.cpp function start 51 19 4 Logger.cpp function void 55 11 3 Logger.cpp function stop 73 11 2 Logger.cpp function ~Logger 87 3 1 Logger.cpp function main 98 26 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Message.h namespace MsgPassingCommunication 40 86 6 Message.h struct EndPoint 45 9 4 public data: Address address ; public data: Port port ; Message.h function EndPoint 54 2 1 Message.h function toString 58 3 1 Message.h function fromString 63 10 1 Message.h class Message 79 47 1 Message.h namespace MsgPassingCommunication 37 86 78 Message.h struct EndPoint 42 9 4 public data: Address address ; public data: Port port ; Message.h function EndPoint 51 2 1 Message.h function toString 55 3 1 Message.h function fromString 60 10 1 Message.h class Message 76 47 73 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Message.cpp function main 223 56 1 Message.cpp function Message 15 2 1 Message.cpp function Message 21 4 1 Message.cpp function attributes 28 3 1 Message.cpp function attribute 34 3 1 Message.cpp function clear 40 3 1 Message.cpp function keys 46 9 2 Message.cpp function containsKey 58 5 1 Message.cpp function remove 66 8 2 Message.cpp function value 77 8 2 Message.cpp function to 88 7 2 Message.cpp function to 98 3 1 Message.cpp function from 104 7 2 Message.cpp function from 114 3 1 Message.cpp function name 120 7 2 Message.cpp function name 130 3 1 Message.cpp function command 136 7 2 Message.cpp function command 146 3 1 Message.cpp function file 152 7 2 Message.cpp function file 162 3 1 Message.cpp function contentLength 168 8 2 Message.cpp function contentLength 179 3 1 Message.cpp function toString 185 8 2 Message.cpp function attribName 196 6 1 Message.cpp function attribValue 205 6 1 Message.cpp function fromString 214 10 2 Message.cpp function show 231 10 2 Message.cpp function Message 14 2 1 Message.cpp function Message 20 4 1 Message.cpp function attributes 27 3 1 Message.cpp function attribute 33 3 1 Message.cpp function clear 39 3 1 Message.cpp function keys 45 9 2 Message.cpp function containsKey 57 5 1 Message.cpp function to 65 7 2 Message.cpp function to 75 3 1 Message.cpp function from 81 7 2 Message.cpp function from 91 3 1 Message.cpp function name 97 7 2 Message.cpp function name 107 3 1 Message.cpp function command 113 7 2 Message.cpp function command 123 3 1 Message.cpp function file 129 7 2 Message.cpp function file 139 3 1 Message.cpp function contentLength 145 8 2 Message.cpp function contentLength 156 3 1 Message.cpp function toString 162 8 2 Message.cpp function attribName 173 6 1 Message.cpp function attribValue 182 6 1 Message.cpp function fromString 191 10 2 Message.cpp function show 208 10 2 Message.cpp function main 246 56 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Properties.h namespace Utilities 32 26 5 Properties.h class Property 35 22 4 Properties.h function ~Property 36 2 1 Properties.h function operator() 42 3 1 Properties.h function operator() 51 3 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Properties.cpp function 18 1 1 Properties.cpp function 19 3 1 Properties.cpp function 35 27 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ SingletonLogger.h namespace SLogger 50 159 18 SingletonLogger.h class Locker 69 29 2 SingletonLogger.h function Logger 89 3 1 SingletonLogger.h class Locker 113 4 1 SingletonLogger.h class Locker 120 13 3 SingletonLogger.h class Locker 136 14 3 SingletonLogger.h class Locker 151 3 1 SingletonLogger.h class Locker 156 3 1 SingletonLogger.h class Locker 163 9 2 SingletonLogger.h class Locker 175 6 1 SingletonLogger.h class Locker 184 5 1 SingletonLogger.h class Locker 198 11 2 SingletonLogger.h namespace CodeUtilities 48 156 18 SingletonLogger.h class Locker 65 29 2 SingletonLogger.h function Logger 85 3 1 SingletonLogger.h class Locker 109 4 1 SingletonLogger.h class Locker 116 13 3 SingletonLogger.h class Locker 132 14 3 SingletonLogger.h class Locker 147 3 1 SingletonLogger.h class Locker 152 3 1 SingletonLogger.h class Locker 159 9 2 SingletonLogger.h class Locker 171 6 1 SingletonLogger.h class Locker 180 5 1 SingletonLogger.h class Locker 194 11 2 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ SingletonLogger.cpp function testThrow 21 12 3 SingletonLogger.cpp function main 35 66 1 SingletonLogger.cpp function 19 12 3 SingletonLogger.cpp function 27 3 1 SingletonLogger.cpp function 33 66 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ SingletonLoggerFactory. namespace SLogger 45 12 2 SingletonLoggerFactory. class Locker 53 3 1 SingletonLoggerFactory. namespace CodeUtilities 41 7 2 SingletonLoggerFactory. class Locker 44 3 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ SingletonLoggerFactory. function getInstance 19 3 1 SingletonLoggerFactory. function getInstance 24 3 1 SingletonLoggerFactory. function getInstance 29 3 1 SingletonLoggerFactory. function getInstance 34 3 1 SingletonLoggerFactory. function getInstance 19 3 1 SingletonLoggerFactory. function getInstance 24 3 1 SingletonLoggerFactory. function getInstance 29 3 1 SingletonLoggerFactory. function getInstance 34 3 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Sockets.h namespace Sockets 141 159 14 Sockets.h class SocketSystem 146 8 1 Sockets.h class Socket 161 40 4 Sockets.h function operator::SOCKET 172 2 1 Sockets.h function validState 191 2 1 Sockets.h class SocketConnecter 207 12 1 Sockets.h class SocketListener 226 21 7 Sockets.h function start 257 42 6 Sockets.h function ListenThread 271 24 3 Sockets.h namespace Sockets 146 186 128 Sockets.h class SocketSystem 155 8 7 Sockets.h class Socket 170 40 56 Sockets.h function operator::SOCKET 181 2 1 Sockets.h function validState 200 2 1 Sockets.h class SocketConnecter 216 12 25 Sockets.h class SocketListener 235 21 37 Sockets.h function start 285 46 6 Sockets.h function ListenThread 299 28 3 Sockets.h function getLogger 264 11 2 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Sockets.cpp class ClientHandler 543 6 20 Sockets.cpp function operator() 559 46 6 Sockets.cpp function testStringHandling 611 33 6 Sockets.cpp function testBufferHandling 650 46 7 Sockets.cpp function clearBuffer 553 4 1 Sockets.cpp function clientTestStringHandling 700 31 5 Sockets.cpp function clientTestBufferHandling 734 61 8 Sockets.cpp function main 798 41 4 Sockets.cpp class ClientHandler 579 6 20 Sockets.cpp function operator() 595 56 6 Sockets.cpp function testStringHandling 657 37 6 Sockets.cpp function testBufferHandling 700 51 7 Sockets.cpp function clearBuffer 589 4 1 Sockets.cpp function clientTestStringHandling 755 38 5 Sockets.cpp function clientTestBufferHandling 796 69 8 Sockets.cpp function main 868 46 4 Sockets.cpp function SocketSystem 35 6 2 Sockets.cpp function ~SocketSystem 44 4 1 Sockets.cpp function SocketSystem 38 8 2 Sockets.cpp function ~SocketSystem 49 6 1 Sockets.cpp function Socket 55 6 1 Sockets.cpp function Socket 67 7 1 Sockets.cpp function Socket 77 9 1 Sockets.cpp function operator= 89 10 1 Sockets.cpp function ipVer 106 3 1 Sockets.cpp function close 112 4 1 Sockets.cpp function shutDownSend 119 6 1 Sockets.cpp function shutDownRecv 129 6 1 Sockets.cpp function shutDown 138 7 1 Sockets.cpp function ~Socket 147 4 1 Sockets.cpp function send 157 13 2 Sockets.cpp function recv 176 13 2 Sockets.cpp function sendString 195 14 2 Sockets.cpp function recvString 220 23 4 Sockets.cpp function removeTerminator 246 3 1 Sockets.cpp function sendStream 254 3 1 Sockets.cpp function recvStream 262 3 1 Sockets.cpp function bytesWaiting 268 5 1 Sockets.cpp function waitForData 276 12 2 Sockets.cpp function Socket 62 6 1 Sockets.cpp function Socket 74 7 1 Sockets.cpp function Socket 84 9 1 Sockets.cpp function operator= 96 10 1 Sockets.cpp function ipVer 113 3 1 Sockets.cpp function close 119 4 1 Sockets.cpp function shutDownSend 126 6 1 Sockets.cpp function shutDownRecv 136 6 1 Sockets.cpp function shutDown 145 7 1 Sockets.cpp function ~Socket 154 4 1 Sockets.cpp function send 164 13 2 Sockets.cpp function recv 183 13 2 Sockets.cpp function sendString 202 14 2 Sockets.cpp function recvString 227 23 4 Sockets.cpp function removeTerminator 253 3 1 Sockets.cpp function sendStream 261 3 1 Sockets.cpp function recvStream 269 3 1 Sockets.cpp function bytesWaiting 275 5 1 Sockets.cpp function waitForData 283 12 2 Sockets.cpp function SocketConnecter 294 3 1 Sockets.cpp function SocketConnecter 300 8 1 Sockets.cpp function operator= 311 10 1 Sockets.cpp function ~SocketConnecter 324 3 1 Sockets.cpp function connect 330 63 8 Sockets.cpp function SocketConnecter 301 3 1 Sockets.cpp function SocketConnecter 307 8 1 Sockets.cpp function operator= 318 10 1 Sockets.cpp function ~SocketConnecter 331 5 1 Sockets.cpp function connect 339 71 8 Sockets.cpp function SocketListener 399 11 1 Sockets.cpp function SocketListener 413 9 1 Sockets.cpp function operator= 425 11 1 Sockets.cpp function ~SocketListener 439 3 1 Sockets.cpp function bind 445 47 6 Sockets.cpp function listen 495 12 2 Sockets.cpp function accept 510 14 2 Sockets.cpp function stop 527 4 1 Sockets.cpp function SocketListener 416 11 1 Sockets.cpp function SocketListener 430 9 1 Sockets.cpp function operator= 442 11 1 Sockets.cpp function ~SocketListener 456 5 1 Sockets.cpp function bind 464 57 6 Sockets.cpp function listen 524 16 2 Sockets.cpp function accept 543 17 2 Sockets.cpp function stop 563 4 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ StringUtilities.h namespace Utilities 51 164 25 StringUtilities.h function Title 58 4 1 StringUtilities.h function title 65 4 1 StringUtilities.h function putline 72 4 1 StringUtilities.h function sTitle 79 6 1 StringUtilities.h function stitle 88 6 1 StringUtilities.h function sputline 97 6 1 StringUtilities.h function trim 109 31 6 StringUtilities.h function trimNewLines 144 31 6 StringUtilities.h function split 179 20 4 StringUtilities.h function showSplits 203 11 2 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ StringUtilities.cpp function main 20 22 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ TestUtilities.h namespace Utilities 55 115 14 TestUtilities.h class TestExecutor 72 6 5 TestUtilities.h function execute 81 18 3 TestUtilities.h function check 102 6 1 TestUtilities.h class TestExecutive 114 15 8 TestUtilities.h struct { 116 4 1 public data: std :: shared_ptr < ITest > pTest ; public data: std :: string testName ; TestUtilities.h function registerTest 132 7 2 TestUtilities.h function registerTest 141 6 1 TestUtilities.h function clearTests 149 3 1 TestUtilities.h function doTests 156 13 2 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ TestUtilities.cpp namespace Utilities 23 65 18 TestUtilities.cpp class TestPasses 30 5 3 TestUtilities.cpp function test 31 2 1 TestUtilities.cpp function ~TestPasses 32 2 1 TestUtilities.cpp class TestFails 37 5 3 TestUtilities.cpp function test 38 2 1 TestUtilities.cpp function ~TestFails 39 2 1 TestUtilities.cpp class TestThrows 44 9 3 TestUtilities.cpp function test 47 4 1 TestUtilities.cpp function ~TestThrows 50 2 1 TestUtilities.cpp class CodeToTest 57 11 4 TestUtilities.cpp function CodeToTest 58 2 1 TestUtilities.cpp function result 61 3 1 TestUtilities.cpp function ~CodeToTest 63 2 1 TestUtilities.cpp class TestCode 70 17 4 TestUtilities.cpp function TestCode 71 2 1 TestUtilities.cpp function test 74 9 1 TestUtilities.cpp function ~TestCode 82 2 1 TestUtilities.cpp function main 92 42 5 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Utilities.h namespace Utilities 44 70 16 Utilities.h class StringHelper 53 8 11 Utilities.h function DisplayLocation 76 9 1 Utilities.h class Converter 91 5 3 Utilities.h function toString 99 5 1 Utilities.h function toValue 107 6 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ Utilities.cpp function void 22 1 1 Utilities.cpp function void 25 1 1 Utilities.cpp function ToDecAddressString 104 5 1 Utilities.cpp function ToHexAddressString 112 5 1 Utilities.cpp function putline 120 3 1 Utilities.cpp function main 128 56 2 Utilities.cpp function title 31 4 1 Utilities.cpp function Title 38 4 1 Utilities.cpp function split 47 22 4 Utilities.cpp function trim 72 22 3 Utilities.cpp function addHeaderAndFooterLines 97 4 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ WindowsHelpers.h namespace WindowsHelpers 42 5 1 WindowsHelpers.h namespace WindowsHelpers 42 5 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ WindowsHelpers.cpp function wstringToString 26 7 1 WindowsHelpers.cpp function stringToWideString 35 7 1 WindowsHelpers.cpp function GetLastMsg 45 32 1 WindowsHelpers.cpp function main 81 3 1 WindowsHelpers.cpp function wstringToString 26 7 1 WindowsHelpers.cpp function stringToWideString 35 7 1 WindowsHelpers.cpp function GetLastMsg 45 32 1 WindowsHelpers.cpp function main 81 3 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ logger.h class Logger 45 18 2 logger.h function Logger 46 2 1 logger.h class StaticLogger 66 14 8 logger.h function attach 67 2 1 logger.h function start 68 2 1 logger.h function stop 69 2 1 logger.h function write 70 2 1 logger.h function flush 71 2 1 logger.h function title 72 2 1 logger.h function instance 73 2 1 logger.h struct Cosmetic 85 3 2 logger.h function ~Cosmetic 85 2 1 file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ logger.cpp function main 98 26 1 logger.cpp function write 22 4 1 logger.cpp function flush 29 8 2 logger.cpp function title 38 4 1 logger.cpp function attach 44 4 1 logger.cpp function start 51 19 4 logger.cpp function void 55 11 3 logger.cpp function stop 73 11 2 logger.cpp function ~Logger 87 3 1 Functions Exceeding Metric Limits and Public Data ============================================================================================== file name type name line size cplx ----------------------- ---------- --------------------------------- ------ ------ ------ CodeUtilities.cpp function main 21 71 1 Comm.cpp function start 109 54 10 Comm.cpp function start 3524294966946 298 Comm.cpp function void 3534294966945 297 Comm.cpp function DemoSndrRcvr 324 79 1 Comm.cpp function DemoCommClass 410 68 1 Comm.cpp function DemoSndrRcvr 433 79 1 Comm.cpp function DemoCommClass 519 68 1 Comm.cpp function DemoClientServer 660 52 5 Comm.cpp function receiveFile 344294967264 17 Comm.cpp function operator() 2544294967044 5 Comm.cpp function DemoSndrRcvr 3384294966960 2 Cpp11-BlockingQueue.cpp function main 35 52 3 DateTime.cpp function DateTime 60 28 15 DateTime.cpp function DateTime 56 28 15 DirExplorerE.cpp function main 81 57 7 FileSystem.cpp function main 775 399 31 FileSystem.cpp function main 775 399 31 Message.cpp function main 223 56 1 Message.cpp function main 246 56 1 SingletonLogger.cpp function main 35 66 1 SingletonLogger.cpp function 33 66 1 Sockets.cpp function clientTestBufferHandling 734 61 8 Sockets.cpp function operator() 595 56 6 Sockets.cpp function testBufferHandling 700 51 7 Sockets.cpp function clientTestBufferHandling 796 69 8 Sockets.cpp function connect 330 63 8 Sockets.cpp function connect 339 71 8 Sockets.cpp function bind 464 57 6 Utilities.cpp function main 128 56 2 public data: Comm.h : 63 - struct Context Path sendFilePath ; public data: Comm.h : 64 - struct Context Path saveFilePath ; public data: Message.h : 48 - struct EndPoint Address address ; public data: Message.h : 49 - struct EndPoint Port port ; public data: Message.h : 45 - struct EndPoint Address address ; public data: Message.h : 46 - struct EndPoint Port port ; public data: TestUtilities.h : 117 - struct { std :: shared_ptr < ITest > pTest ; public data: TestUtilities.h : 118 - struct { std :: string testName ; searched 144 dirs processed 69 files