SYMBOL INDEX (1090 symbols across 220 files) FILE: code/day01/client.cpp function main (line 13) | int main() { FILE: code/day01/server.cpp function main (line 6) | int main() { FILE: code/day02/client.cpp function main (line 9) | int main() { FILE: code/day02/server.cpp function main (line 8) | int main() { FILE: code/day02/util.cpp function errif (line 5) | void errif(bool condition, const char *errmsg){ FILE: code/day03/client.cpp function main (line 10) | int main() { FILE: code/day03/server.cpp function setnonblocking (line 14) | void setnonblocking(int fd){ function main (line 18) | int main() { FILE: code/day03/util.cpp function errif (line 5) | void errif(bool condition, const char *errmsg){ FILE: code/day04/Epoll.cpp type epoll_event (line 24) | struct epoll_event FILE: code/day04/Epoll.h function class (line 5) | class Epoll FILE: code/day04/InetAddress.h function class (line 4) | class InetAddress FILE: code/day04/Socket.h function class (line 4) | class Socket FILE: code/day04/client.cpp function main (line 10) | int main() { FILE: code/day04/server.cpp function setnonblocking (line 15) | void setnonblocking(int fd){ function main (line 20) | int main() { function handleReadEvent (line 50) | void handleReadEvent(int sockfd){ FILE: code/day04/util.cpp function errif (line 5) | void errif(bool condition, const char *errmsg){ FILE: code/day05/Channel.h function class (line 5) | class Channel FILE: code/day05/Epoll.cpp type epoll_event (line 25) | struct epoll_event type epoll_event (line 56) | struct epoll_event FILE: code/day05/Epoll.h function class (line 6) | class Epoll FILE: code/day05/InetAddress.h function class (line 4) | class InetAddress FILE: code/day05/Socket.h function class (line 4) | class Socket FILE: code/day05/client.cpp function main (line 10) | int main() { FILE: code/day05/server.cpp function setnonblocking (line 16) | void setnonblocking(int fd){ function main (line 21) | int main() { function handleReadEvent (line 54) | void handleReadEvent(int sockfd){ FILE: code/day05/util.cpp function errif (line 5) | void errif(bool condition, const char *errmsg){ FILE: code/day06/client.cpp function main (line 10) | int main() { FILE: code/day06/server.cpp function main (line 4) | int main() { FILE: code/day06/src/Channel.h function class (line 5) | class Channel FILE: code/day06/src/Epoll.cpp type epoll_event (line 25) | struct epoll_event type epoll_event (line 56) | struct epoll_event FILE: code/day06/src/Epoll.h function class (line 6) | class Epoll FILE: code/day06/src/EventLoop.h function class (line 4) | class EventLoop FILE: code/day06/src/InetAddress.h function class (line 4) | class InetAddress FILE: code/day06/src/Server.h function class (line 5) | class Server FILE: code/day06/src/Socket.h function class (line 4) | class Socket FILE: code/day06/src/util.cpp function errif (line 5) | void errif(bool condition, const char *errmsg){ FILE: code/day07/client.cpp function main (line 10) | int main() { FILE: code/day07/server.cpp function main (line 4) | int main() { FILE: code/day07/src/Acceptor.h function class (line 8) | class Acceptor FILE: code/day07/src/Channel.h function class (line 5) | class Channel FILE: code/day07/src/Epoll.cpp type epoll_event (line 25) | struct epoll_event type epoll_event (line 56) | struct epoll_event FILE: code/day07/src/Epoll.h function class (line 6) | class Epoll FILE: code/day07/src/EventLoop.h function class (line 4) | class EventLoop FILE: code/day07/src/InetAddress.h function class (line 4) | class InetAddress FILE: code/day07/src/Server.h function class (line 6) | class Server FILE: code/day07/src/Socket.h function class (line 4) | class Socket FILE: code/day07/src/util.cpp function errif (line 5) | void errif(bool condition, const char *errmsg){ FILE: code/day08/client.cpp function main (line 10) | int main() { FILE: code/day08/server.cpp function main (line 4) | int main() { FILE: code/day08/src/Acceptor.h function class (line 7) | class Acceptor FILE: code/day08/src/Channel.h function class (line 5) | class Channel FILE: code/day08/src/Connection.h function class (line 7) | class Connection FILE: code/day08/src/Epoll.cpp type epoll_event (line 56) | struct epoll_event FILE: code/day08/src/Epoll.h function class (line 6) | class Epoll FILE: code/day08/src/EventLoop.h function class (line 5) | class EventLoop FILE: code/day08/src/InetAddress.cpp function sockaddr_in (line 22) | sockaddr_in InetAddress::getAddr(){ function socklen_t (line 25) | socklen_t InetAddress::getAddr_len(){ FILE: code/day08/src/InetAddress.h function class (line 4) | class InetAddress FILE: code/day08/src/Server.h function class (line 8) | class Server FILE: code/day08/src/Socket.cpp type sockaddr_in (line 25) | struct sockaddr_in type sockaddr_in (line 39) | struct sockaddr_in FILE: code/day08/src/Socket.h function class (line 4) | class Socket FILE: code/day08/src/util.cpp function errif (line 5) | void errif(bool condition, const char *errmsg){ FILE: code/day09/client.cpp function main (line 11) | int main() { FILE: code/day09/server.cpp function main (line 4) | int main() { FILE: code/day09/src/Acceptor.h function class (line 7) | class Acceptor FILE: code/day09/src/Buffer.h function class (line 4) | class Buffer FILE: code/day09/src/Channel.h function class (line 5) | class Channel FILE: code/day09/src/Connection.h function class (line 8) | class Connection FILE: code/day09/src/Epoll.cpp type epoll_event (line 56) | struct epoll_event FILE: code/day09/src/Epoll.h function class (line 6) | class Epoll FILE: code/day09/src/EventLoop.h function class (line 5) | class EventLoop FILE: code/day09/src/InetAddress.cpp function sockaddr_in (line 22) | sockaddr_in InetAddress::getAddr(){ function socklen_t (line 25) | socklen_t InetAddress::getAddr_len(){ FILE: code/day09/src/InetAddress.h function class (line 4) | class InetAddress FILE: code/day09/src/Server.h function class (line 8) | class Server FILE: code/day09/src/Socket.cpp type sockaddr_in (line 25) | struct sockaddr_in type sockaddr_in (line 39) | struct sockaddr_in type sockaddr_in (line 48) | struct sockaddr_in FILE: code/day09/src/Socket.h function class (line 4) | class Socket FILE: code/day09/src/util.cpp function errif (line 5) | void errif(bool condition, const char *errmsg){ FILE: code/day10/ThreadPoolTest.cpp function print (line 5) | void print(int a, double b, const char *c, std::string d){ function test (line 9) | void test(){ function main (line 13) | int main(int argc, char const *argv[]) FILE: code/day10/client.cpp function main (line 11) | int main() { FILE: code/day10/server.cpp function main (line 4) | int main() { FILE: code/day10/src/Acceptor.h function class (line 7) | class Acceptor FILE: code/day10/src/Buffer.h function class (line 4) | class Buffer FILE: code/day10/src/Channel.h function class (line 5) | class Channel FILE: code/day10/src/Connection.h function class (line 8) | class Connection FILE: code/day10/src/Epoll.cpp type epoll_event (line 56) | struct epoll_event FILE: code/day10/src/Epoll.h function class (line 6) | class Epoll FILE: code/day10/src/EventLoop.h function class (line 7) | class EventLoop FILE: code/day10/src/InetAddress.cpp function sockaddr_in (line 22) | sockaddr_in InetAddress::getAddr(){ function socklen_t (line 25) | socklen_t InetAddress::getAddr_len(){ FILE: code/day10/src/InetAddress.h function class (line 4) | class InetAddress FILE: code/day10/src/Server.h function class (line 8) | class Server FILE: code/day10/src/Socket.cpp type sockaddr_in (line 25) | struct sockaddr_in type sockaddr_in (line 39) | struct sockaddr_in type sockaddr_in (line 48) | struct sockaddr_in FILE: code/day10/src/Socket.h function class (line 4) | class Socket FILE: code/day10/src/ThreadPool.h function class (line 9) | class ThreadPool FILE: code/day10/src/util.cpp function errif (line 5) | void errif(bool condition, const char *errmsg){ FILE: code/day11/ThreadPoolTest.cpp function print (line 5) | void print(int a, double b, const char *c, std::string d){ function test (line 9) | void test(){ function main (line 13) | int main(int argc, char const *argv[]) FILE: code/day11/client.cpp function main (line 11) | int main() { FILE: code/day11/server.cpp function main (line 4) | int main() { FILE: code/day11/src/Acceptor.h function class (line 13) | class Acceptor FILE: code/day11/src/Buffer.h function class (line 10) | class Buffer FILE: code/day11/src/Channel.h function class (line 11) | class Channel FILE: code/day11/src/Connection.h function class (line 14) | class Connection FILE: code/day11/src/Epoll.cpp type epoll_event (line 44) | struct epoll_event FILE: code/day11/src/Epoll.h function class (line 12) | class Epoll FILE: code/day11/src/EventLoop.h function class (line 19) | class EventLoop FILE: code/day11/src/InetAddress.cpp function sockaddr_in (line 27) | sockaddr_in InetAddress::getAddr(){ FILE: code/day11/src/InetAddress.h function class (line 10) | class InetAddress FILE: code/day11/src/Server.h function class (line 13) | class Server FILE: code/day11/src/Socket.cpp type sockaddr_in (line 31) | struct sockaddr_in type sockaddr_in (line 43) | struct sockaddr_in type sockaddr_in (line 53) | struct sockaddr_in FILE: code/day11/src/Socket.h function class (line 11) | class Socket FILE: code/day11/src/ThreadPool.h function class (line 16) | class ThreadPool function task (line 41) | auto task = std::make_shared< std::packaged_task >( FILE: code/day11/src/util.cpp function errif (line 5) | void errif(bool condition, const char *errmsg){ FILE: code/day11/test.cpp function oneClient (line 13) | void oneClient(int msgs, int wait){ function main (line 55) | int main(int argc, char *argv[]) { FILE: code/day12/ThreadPoolTest.cpp function print (line 5) | void print(int a, double b, const char *c, std::string d){ function test (line 9) | void test(){ function main (line 13) | int main(int argc, char const *argv[]) FILE: code/day12/client.cpp function main (line 10) | int main() { FILE: code/day12/server.cpp function main (line 4) | int main() { FILE: code/day12/src/Acceptor.h function class (line 13) | class Acceptor FILE: code/day12/src/Buffer.h function class (line 10) | class Buffer FILE: code/day12/src/Channel.h function class (line 11) | class Channel FILE: code/day12/src/Connection.h function class (line 13) | class Connection FILE: code/day12/src/Epoll.cpp type epoll_event (line 44) | struct epoll_event FILE: code/day12/src/Epoll.h function class (line 12) | class Epoll FILE: code/day12/src/EventLoop.h function class (line 18) | class EventLoop FILE: code/day12/src/Server.h function class (line 15) | class Server FILE: code/day12/src/Socket.cpp type sockaddr_in (line 32) | struct sockaddr_in type sockaddr_in (line 46) | struct sockaddr_in type sockaddr_in (line 72) | struct sockaddr_in function sockaddr_in (line 125) | sockaddr_in InetAddress::getAddr(){ FILE: code/day12/src/Socket.h function class (line 11) | class InetAddress function class (line 26) | class Socket FILE: code/day12/src/ThreadPool.h function class (line 16) | class ThreadPool function task (line 43) | auto task = std::make_shared< std::packaged_task >( FILE: code/day12/src/util.cpp function errif (line 5) | void errif(bool condition, const char *errmsg){ FILE: code/day12/test.cpp function oneClient (line 12) | void oneClient(int msgs, int wait){ function main (line 55) | int main(int argc, char *argv[]) { FILE: code/day13/build_support/cpplint.py function unicode_escape_decode (line 673) | def unicode_escape_decode(x): function ProcessHppHeadersOption (line 687) | def ProcessHppHeadersOption(val): function IsHeaderExtension (line 694) | def IsHeaderExtension(file_extension): function GetHeaderExtensions (line 697) | def GetHeaderExtensions(): function GetAllExtensions (line 706) | def GetAllExtensions(): function ProcessExtensionsOption (line 710) | def ProcessExtensionsOption(val): function GetNonHeaderExtensions (line 720) | def GetNonHeaderExtensions(): function ParseNolintSuppressions (line 723) | def ParseNolintSuppressions(filename, raw_line, linenum, error): function ProcessGlobalSuppresions (line 755) | def ProcessGlobalSuppresions(lines): function ResetNolintSuppressions (line 773) | def ResetNolintSuppressions(): function IsErrorSuppressedByNolint (line 779) | def IsErrorSuppressedByNolint(category, linenum): function Match (line 797) | def Match(pattern, s): function ReplaceAll (line 807) | def ReplaceAll(pattern, rep, s): function Search (line 825) | def Search(pattern, s): function _IsSourceExtension (line 832) | def _IsSourceExtension(s): class _IncludeState (line 837) | class _IncludeState(object): method __init__ (line 872) | def __init__(self): method FindHeader (line 878) | def FindHeader(self, header): method ResetSection (line 893) | def ResetSection(self, directive): method SetLastHeader (line 911) | def SetLastHeader(self, header_path): method CanonicalizeAlphabeticalOrder (line 914) | def CanonicalizeAlphabeticalOrder(self, header_path): method IsInAlphabeticalOrder (line 929) | def IsInAlphabeticalOrder(self, clean_lines, linenum, header_path): method CheckNextIncludeOrder (line 950) | def CheckNextIncludeOrder(self, header_type): class _CppLintState (line 1004) | class _CppLintState(object): method __init__ (line 1007) | def __init__(self): method SetOutputFormat (line 1030) | def SetOutputFormat(self, output_format): method SetQuiet (line 1034) | def SetQuiet(self, quiet): method SetVerboseLevel (line 1040) | def SetVerboseLevel(self, level): method SetCountingStyle (line 1046) | def SetCountingStyle(self, counting_style): method SetFilters (line 1050) | def SetFilters(self, filters): method AddFilters (line 1068) | def AddFilters(self, filters): method BackupFilters (line 1079) | def BackupFilters(self): method RestoreFilters (line 1083) | def RestoreFilters(self): method ResetErrorCounts (line 1087) | def ResetErrorCounts(self): method IncrementErrorCount (line 1092) | def IncrementErrorCount(self, category): method PrintErrorCounts (line 1102) | def PrintErrorCounts(self): method PrintInfo (line 1110) | def PrintInfo(self, message): method PrintError (line 1114) | def PrintError(self, message): method AddJUnitFailure (line 1120) | def AddJUnitFailure(self, filename, linenum, message, category, confid... method FormatJUnitXML (line 1124) | def FormatJUnitXML(self): function _OutputFormat (line 1171) | def _OutputFormat(): function _SetOutputFormat (line 1176) | def _SetOutputFormat(output_format): function _Quiet (line 1180) | def _Quiet(): function _SetQuiet (line 1184) | def _SetQuiet(quiet): function _VerboseLevel (line 1189) | def _VerboseLevel(): function _SetVerboseLevel (line 1194) | def _SetVerboseLevel(level): function _SetCountingStyle (line 1199) | def _SetCountingStyle(level): function _Filters (line 1204) | def _Filters(): function _SetFilters (line 1209) | def _SetFilters(filters): function _AddFilters (line 1221) | def _AddFilters(filters): function _BackupFilters (line 1233) | def _BackupFilters(): function _RestoreFilters (line 1237) | def _RestoreFilters(): class _FunctionState (line 1241) | class _FunctionState(object): method __init__ (line 1247) | def __init__(self): method Begin (line 1252) | def Begin(self, function_name): method Count (line 1262) | def Count(self): method Check (line 1267) | def Check(self, error, filename, linenum): method End (line 1295) | def End(self): class _IncludeError (line 1300) | class _IncludeError(Exception): class FileInfo (line 1305) | class FileInfo(object): method __init__ (line 1312) | def __init__(self, filename): method FullName (line 1315) | def FullName(self): method RepositoryName (line 1319) | def RepositoryName(self): method Split (line 1379) | def Split(self): method BaseName (line 1393) | def BaseName(self): method Extension (line 1397) | def Extension(self): method NoExtension (line 1401) | def NoExtension(self): method IsSource (line 1405) | def IsSource(self): function _ShouldPrintError (line 1410) | def _ShouldPrintError(category, confidence, linenum): function Error (line 1438) | def Error(filename, linenum, category, confidence, message): function IsCppString (line 1496) | def IsCppString(line): function CleanseRawStrings (line 1513) | def CleanseRawStrings(raw_lines): function FindNextMultiLineCommentStart (line 1589) | def FindNextMultiLineCommentStart(lines, lineix): function FindNextMultiLineCommentEnd (line 1600) | def FindNextMultiLineCommentEnd(lines, lineix): function RemoveMultiLineCommentsFromRange (line 1609) | def RemoveMultiLineCommentsFromRange(lines, begin, end): function RemoveMultiLineComments (line 1617) | def RemoveMultiLineComments(filename, lines, error): function CleanseComments (line 1633) | def CleanseComments(line): class CleansedLines (line 1649) | class CleansedLines(object): method __init__ (line 1660) | def __init__(self, lines): method NumLines (line 1672) | def NumLines(self): method _CollapseStrings (line 1677) | def _CollapseStrings(elided): function FindEndOfExpressionInLine (line 1744) | def FindEndOfExpressionInLine(line, startpos, stack): function CloseExpression (line 1822) | def CloseExpression(clean_lines, linenum, pos): function FindStartOfExpressionInLine (line 1866) | def FindStartOfExpressionInLine(line, endpos, stack): function ReverseCloseExpression (line 1943) | def ReverseCloseExpression(clean_lines, linenum, pos): function CheckForCopyright (line 1981) | def CheckForCopyright(filename, lines, error): function GetIndentLevel (line 1994) | def GetIndentLevel(line): function PathSplitToList (line 2009) | def PathSplitToList(path): function GetHeaderGuardCPPVariable (line 2034) | def GetHeaderGuardCPPVariable(filename): function CheckForHeaderGuard (line 2110) | def CheckForHeaderGuard(filename, clean_lines, error): function CheckHeaderFileIncluded (line 2213) | def CheckHeaderFileIncluded(filename, include_state, error): function CheckForBadCharacters (line 2240) | def CheckForBadCharacters(filename, lines, error): function CheckForNewlineAtEOF (line 2265) | def CheckForNewlineAtEOF(filename, lines, error): function CheckForMultilineCommentsAndStrings (line 2283) | def CheckForMultilineCommentsAndStrings(filename, clean_lines, linenum, ... function CheckPosixThreading (line 2351) | def CheckPosixThreading(filename, clean_lines, linenum, error): function CheckVlogArguments (line 2377) | def CheckVlogArguments(filename, clean_lines, linenum, error): function CheckInvalidIncrement (line 2401) | def CheckInvalidIncrement(filename, clean_lines, linenum, error): function IsMacroDefinition (line 2423) | def IsMacroDefinition(clean_lines, linenum): function IsForwardClassDeclaration (line 2433) | def IsForwardClassDeclaration(clean_lines, linenum): class _BlockInfo (line 2437) | class _BlockInfo(object): method __init__ (line 2440) | def __init__(self, linenum, seen_open_brace): method CheckBegin (line 2447) | def CheckBegin(self, filename, clean_lines, linenum, error): method CheckEnd (line 2462) | def CheckEnd(self, filename, clean_lines, linenum, error): method IsBlockInfo (line 2475) | def IsBlockInfo(self): class _ExternCInfo (line 2487) | class _ExternCInfo(_BlockInfo): method __init__ (line 2490) | def __init__(self, linenum): class _ClassInfo (line 2494) | class _ClassInfo(_BlockInfo): method __init__ (line 2497) | def __init__(self, name, class_or_struct, clean_lines, linenum): method CheckBegin (line 2527) | def CheckBegin(self, filename, clean_lines, linenum, error): method CheckEnd (line 2532) | def CheckEnd(self, filename, clean_lines, linenum, error): class _NamespaceInfo (line 2563) | class _NamespaceInfo(_BlockInfo): method __init__ (line 2566) | def __init__(self, name, linenum): method CheckEnd (line 2571) | def CheckEnd(self, filename, clean_lines, linenum, error): class _PreprocessorInfo (line 2624) | class _PreprocessorInfo(object): method __init__ (line 2627) | def __init__(self, stack_before_if): class NestingState (line 2638) | class NestingState(object): method __init__ (line 2641) | def __init__(self): method SeenOpenBrace (line 2664) | def SeenOpenBrace(self): method InNamespaceBody (line 2673) | def InNamespaceBody(self): method InExternC (line 2681) | def InExternC(self): method InClassDeclaration (line 2689) | def InClassDeclaration(self): method InAsmBlock (line 2697) | def InAsmBlock(self): method InTemplateArgumentList (line 2705) | def InTemplateArgumentList(self, clean_lines, linenum, pos): method UpdatePreprocessor (line 2757) | def UpdatePreprocessor(self, line): method Update (line 2814) | def Update(self, filename, clean_lines, linenum, error): method InnermostClass (line 2978) | def InnermostClass(self): method CheckCompletedBlocks (line 2990) | def CheckCompletedBlocks(self, filename, error): function CheckForNonStandardConstructs (line 3012) | def CheckForNonStandardConstructs(filename, clean_lines, linenum, function CheckSpacingForFunctionCall (line 3176) | def CheckSpacingForFunctionCall(filename, clean_lines, linenum, error): function IsBlankLine (line 3253) | def IsBlankLine(line): function CheckForNamespaceIndentation (line 3268) | def CheckForNamespaceIndentation(filename, nesting_state, clean_lines, l... function CheckForFunctionLengths (line 3282) | def CheckForFunctionLengths(filename, clean_lines, linenum, function CheckComment (line 3353) | def CheckComment(line, filename, linenum, next_line_start, error): function CheckSpacing (line 3407) | def CheckSpacing(filename, clean_lines, linenum, nesting_state, error): function CheckOperatorSpacing (line 3535) | def CheckOperatorSpacing(filename, clean_lines, linenum, error): function CheckParenthesisSpacing (line 3650) | def CheckParenthesisSpacing(filename, clean_lines, linenum, error): function CheckCommaSpacing (line 3688) | def CheckCommaSpacing(filename, clean_lines, linenum, error): function _IsType (line 3724) | def _IsType(clean_lines, nesting_state, expr): function CheckBracesSpacing (line 3787) | def CheckBracesSpacing(filename, clean_lines, linenum, nesting_state, er... function IsDecltype (line 3876) | def IsDecltype(clean_lines, linenum, column): function CheckSectionSpacing (line 3893) | def CheckSectionSpacing(filename, clean_lines, class_info, linenum, error): function GetPreviousNonBlankLine (line 3948) | def GetPreviousNonBlankLine(clean_lines, linenum): function CheckBraces (line 3971) | def CheckBraces(filename, clean_lines, linenum, error): function CheckTrailingSemicolon (line 4090) | def CheckTrailingSemicolon(filename, clean_lines, linenum, error): function CheckEmptyBlockBody (line 4237) | def CheckEmptyBlockBody(filename, clean_lines, linenum, error): function FindCheckMacro (line 4341) | def FindCheckMacro(line): function CheckCheck (line 4364) | def CheckCheck(filename, clean_lines, linenum, error): function CheckAltTokens (line 4482) | def CheckAltTokens(filename, clean_lines, linenum, error): function GetLineWidth (line 4514) | def GetLineWidth(line): function CheckStyle (line 4546) | def CheckStyle(filename, clean_lines, linenum, file_extension, nesting_s... function _DropCommonSuffixes (line 4681) | def _DropCommonSuffixes(filename): function _ClassifyInclude (line 4711) | def _ClassifyInclude(fileinfo, include, is_system): function CheckIncludeLine (line 4777) | def CheckIncludeLine(filename, clean_lines, linenum, include_state, error): function _GetTextInside (line 4868) | def _GetTextInside(text, start_pattern): function CheckLanguage (line 4953) | def CheckLanguage(filename, clean_lines, linenum, file_extension, function CheckGlobalStatic (line 5114) | def CheckGlobalStatic(filename, clean_lines, linenum, error): function CheckPrintf (line 5175) | def CheckPrintf(filename, clean_lines, linenum, error): function IsDerivedFunction (line 5204) | def IsDerivedFunction(clean_lines, linenum): function IsOutOfLineMethodDefinition (line 5226) | def IsOutOfLineMethodDefinition(clean_lines, linenum): function IsInitializerList (line 5242) | def IsInitializerList(clean_lines, linenum): function CheckForNonConstReference (line 5284) | def CheckForNonConstReference(filename, clean_lines, linenum, function CheckCasts (line 5423) | def CheckCasts(filename, clean_lines, linenum, error): function CheckCStyleCast (line 5542) | def CheckCStyleCast(filename, clean_lines, linenum, cast_type, pattern, ... function ExpectingFunctionArgs (line 5595) | def ExpectingFunctionArgs(clean_lines, linenum): function FilesBelongToSameModule (line 5697) | def FilesBelongToSameModule(filename_cc, filename_h): function UpdateIncludeState (line 5755) | def UpdateIncludeState(filename, include_dict, io=codecs): function CheckForIncludeWhatYouUse (line 5782) | def CheckForIncludeWhatYouUse(filename, clean_lines, include_state, error, function CheckMakePairUsesDeduction (line 5886) | def CheckMakePairUsesDeduction(filename, clean_lines, linenum, error): function CheckRedundantVirtual (line 5907) | def CheckRedundantVirtual(filename, clean_lines, linenum, error): function CheckRedundantOverrideOrFinal (line 5971) | def CheckRedundantOverrideOrFinal(filename, clean_lines, linenum, error): function IsBlockInNameSpace (line 6004) | def IsBlockInNameSpace(nesting_state, is_forward_declaration): function ShouldCheckNamespaceIndentation (line 6023) | def ShouldCheckNamespaceIndentation(nesting_state, is_namespace_indent_i... function CheckItemIndentationInNamespace (line 6056) | def CheckItemIndentationInNamespace(filename, raw_lines_no_comments, lin... function ProcessLine (line 6064) | def ProcessLine(filename, file_extension, clean_lines, line, function FlagCxx11Features (line 6109) | def FlagCxx11Features(filename, clean_lines, linenum, error): function FlagCxx14Features (line 6161) | def FlagCxx14Features(filename, clean_lines, linenum, error): function ProcessFileData (line 6180) | def ProcessFileData(filename, file_extension, lines, error, function ProcessConfigOverrides (line 6231) | def ProcessConfigOverrides(filename): function ProcessFile (line 6318) | def ProcessFile(filename, vlevel, extra_check_functions=None): function PrintUsage (line 6410) | def PrintUsage(message): function PrintVersion (line 6426) | def PrintVersion(): function PrintCategories (line 6432) | def PrintCategories(): function ParseArguments (line 6441) | def ParseArguments(args): function _ExpandDirectories (line 6539) | def _ExpandDirectories(filenames): function _FilterExcludedFiles (line 6571) | def _FilterExcludedFiles(filenames): function main (line 6578) | def main(): FILE: code/day13/build_support/run_clang_format.py function check (line 30) | def check(arguments, source_dir): FILE: code/day13/build_support/run_clang_tidy.py function find_compilation_database (line 60) | def find_compilation_database(path): function make_absolute (line 71) | def make_absolute(f, directory): function get_tidy_invocation (line 77) | def get_tidy_invocation(f, clang_tidy_binary, checks, tmpdir, build_path, function merge_replacement_files (line 110) | def merge_replacement_files(tmpdir, mergefile): function check_clang_apply_replacements_binary (line 134) | def check_clang_apply_replacements_binary(args): function apply_fixes (line 145) | def apply_fixes(args, tmpdir): function run_tidy (line 156) | def run_tidy(args, tmpdir, build_path, queue, lock, failed_files): function main (line 193) | def main(): FILE: code/day13/build_support/run_clang_tidy_extra.py class CheckConfig (line 17) | class CheckConfig(object): method __init__ (line 20) | def __init__(self): method _init_config (line 26) | def _init_config(self): method should_skip (line 33) | def should_skip(self, path): FILE: code/day13/src/Epoll.cpp type epoll_event (line 51) | struct epoll_event FILE: code/day13/src/Socket.cpp type sockaddr_in (line 37) | struct sockaddr_in type sockaddr_in (line 47) | struct sockaddr_in type sockaddr_in (line 72) | struct sockaddr_in function sockaddr_in (line 116) | sockaddr_in InetAddress::GetAddr() { return addr_; } FILE: code/day13/src/include/Acceptor.h function class (line 19) | class Acceptor { FILE: code/day13/src/include/Buffer.h function class (line 15) | class Buffer { FILE: code/day13/src/include/Channel.h function class (line 18) | class Channel { FILE: code/day13/src/include/Connection.h function class (line 20) | class Connection { FILE: code/day13/src/include/Epoll.h function class (line 21) | class Epoll { FILE: code/day13/src/include/EventLoop.h function class (line 18) | class EventLoop { FILE: code/day13/src/include/Server.h function class (line 21) | class Server { FILE: code/day13/src/include/Socket.h function class (line 16) | class InetAddress { function class (line 33) | class Socket { FILE: code/day13/src/include/ThreadPool.h function class (line 23) | class ThreadPool { FILE: code/day13/src/util.cpp function ErrorIf (line 16) | void ErrorIf(bool condition, const char *errmsg) { FILE: code/day13/test/multiple_client.cpp function OneClient (line 12) | void OneClient(int msgs, int wait) { function main (line 57) | int main(int argc, char *argv[]) { FILE: code/day13/test/server.cpp function main (line 5) | int main() { FILE: code/day13/test/single_client.cpp function main (line 10) | int main() { FILE: code/day13/test/thread_test.cpp function Print (line 6) | void Print(int a, double b, const char *c, std::string const &d) { std::... function Test (line 8) | void Test() { std::cout << "hellp" << std::endl; } function main (line 10) | int main(int argc, char const *argv[]) { FILE: code/day14/build_support/cpplint.py function unicode_escape_decode (line 673) | def unicode_escape_decode(x): function ProcessHppHeadersOption (line 687) | def ProcessHppHeadersOption(val): function IsHeaderExtension (line 694) | def IsHeaderExtension(file_extension): function GetHeaderExtensions (line 697) | def GetHeaderExtensions(): function GetAllExtensions (line 706) | def GetAllExtensions(): function ProcessExtensionsOption (line 710) | def ProcessExtensionsOption(val): function GetNonHeaderExtensions (line 720) | def GetNonHeaderExtensions(): function ParseNolintSuppressions (line 723) | def ParseNolintSuppressions(filename, raw_line, linenum, error): function ProcessGlobalSuppresions (line 755) | def ProcessGlobalSuppresions(lines): function ResetNolintSuppressions (line 773) | def ResetNolintSuppressions(): function IsErrorSuppressedByNolint (line 779) | def IsErrorSuppressedByNolint(category, linenum): function Match (line 797) | def Match(pattern, s): function ReplaceAll (line 807) | def ReplaceAll(pattern, rep, s): function Search (line 825) | def Search(pattern, s): function _IsSourceExtension (line 832) | def _IsSourceExtension(s): class _IncludeState (line 837) | class _IncludeState(object): method __init__ (line 872) | def __init__(self): method FindHeader (line 878) | def FindHeader(self, header): method ResetSection (line 893) | def ResetSection(self, directive): method SetLastHeader (line 911) | def SetLastHeader(self, header_path): method CanonicalizeAlphabeticalOrder (line 914) | def CanonicalizeAlphabeticalOrder(self, header_path): method IsInAlphabeticalOrder (line 929) | def IsInAlphabeticalOrder(self, clean_lines, linenum, header_path): method CheckNextIncludeOrder (line 950) | def CheckNextIncludeOrder(self, header_type): class _CppLintState (line 1004) | class _CppLintState(object): method __init__ (line 1007) | def __init__(self): method SetOutputFormat (line 1030) | def SetOutputFormat(self, output_format): method SetQuiet (line 1034) | def SetQuiet(self, quiet): method SetVerboseLevel (line 1040) | def SetVerboseLevel(self, level): method SetCountingStyle (line 1046) | def SetCountingStyle(self, counting_style): method SetFilters (line 1050) | def SetFilters(self, filters): method AddFilters (line 1068) | def AddFilters(self, filters): method BackupFilters (line 1079) | def BackupFilters(self): method RestoreFilters (line 1083) | def RestoreFilters(self): method ResetErrorCounts (line 1087) | def ResetErrorCounts(self): method IncrementErrorCount (line 1092) | def IncrementErrorCount(self, category): method PrintErrorCounts (line 1102) | def PrintErrorCounts(self): method PrintInfo (line 1110) | def PrintInfo(self, message): method PrintError (line 1114) | def PrintError(self, message): method AddJUnitFailure (line 1120) | def AddJUnitFailure(self, filename, linenum, message, category, confid... method FormatJUnitXML (line 1124) | def FormatJUnitXML(self): function _OutputFormat (line 1171) | def _OutputFormat(): function _SetOutputFormat (line 1176) | def _SetOutputFormat(output_format): function _Quiet (line 1180) | def _Quiet(): function _SetQuiet (line 1184) | def _SetQuiet(quiet): function _VerboseLevel (line 1189) | def _VerboseLevel(): function _SetVerboseLevel (line 1194) | def _SetVerboseLevel(level): function _SetCountingStyle (line 1199) | def _SetCountingStyle(level): function _Filters (line 1204) | def _Filters(): function _SetFilters (line 1209) | def _SetFilters(filters): function _AddFilters (line 1221) | def _AddFilters(filters): function _BackupFilters (line 1233) | def _BackupFilters(): function _RestoreFilters (line 1237) | def _RestoreFilters(): class _FunctionState (line 1241) | class _FunctionState(object): method __init__ (line 1247) | def __init__(self): method Begin (line 1252) | def Begin(self, function_name): method Count (line 1262) | def Count(self): method Check (line 1267) | def Check(self, error, filename, linenum): method End (line 1295) | def End(self): class _IncludeError (line 1300) | class _IncludeError(Exception): class FileInfo (line 1305) | class FileInfo(object): method __init__ (line 1312) | def __init__(self, filename): method FullName (line 1315) | def FullName(self): method RepositoryName (line 1319) | def RepositoryName(self): method Split (line 1379) | def Split(self): method BaseName (line 1393) | def BaseName(self): method Extension (line 1397) | def Extension(self): method NoExtension (line 1401) | def NoExtension(self): method IsSource (line 1405) | def IsSource(self): function _ShouldPrintError (line 1410) | def _ShouldPrintError(category, confidence, linenum): function Error (line 1438) | def Error(filename, linenum, category, confidence, message): function IsCppString (line 1496) | def IsCppString(line): function CleanseRawStrings (line 1513) | def CleanseRawStrings(raw_lines): function FindNextMultiLineCommentStart (line 1589) | def FindNextMultiLineCommentStart(lines, lineix): function FindNextMultiLineCommentEnd (line 1600) | def FindNextMultiLineCommentEnd(lines, lineix): function RemoveMultiLineCommentsFromRange (line 1609) | def RemoveMultiLineCommentsFromRange(lines, begin, end): function RemoveMultiLineComments (line 1617) | def RemoveMultiLineComments(filename, lines, error): function CleanseComments (line 1633) | def CleanseComments(line): class CleansedLines (line 1649) | class CleansedLines(object): method __init__ (line 1660) | def __init__(self, lines): method NumLines (line 1672) | def NumLines(self): method _CollapseStrings (line 1677) | def _CollapseStrings(elided): function FindEndOfExpressionInLine (line 1744) | def FindEndOfExpressionInLine(line, startpos, stack): function CloseExpression (line 1822) | def CloseExpression(clean_lines, linenum, pos): function FindStartOfExpressionInLine (line 1866) | def FindStartOfExpressionInLine(line, endpos, stack): function ReverseCloseExpression (line 1943) | def ReverseCloseExpression(clean_lines, linenum, pos): function CheckForCopyright (line 1981) | def CheckForCopyright(filename, lines, error): function GetIndentLevel (line 1994) | def GetIndentLevel(line): function PathSplitToList (line 2009) | def PathSplitToList(path): function GetHeaderGuardCPPVariable (line 2034) | def GetHeaderGuardCPPVariable(filename): function CheckForHeaderGuard (line 2110) | def CheckForHeaderGuard(filename, clean_lines, error): function CheckHeaderFileIncluded (line 2213) | def CheckHeaderFileIncluded(filename, include_state, error): function CheckForBadCharacters (line 2240) | def CheckForBadCharacters(filename, lines, error): function CheckForNewlineAtEOF (line 2265) | def CheckForNewlineAtEOF(filename, lines, error): function CheckForMultilineCommentsAndStrings (line 2283) | def CheckForMultilineCommentsAndStrings(filename, clean_lines, linenum, ... function CheckPosixThreading (line 2351) | def CheckPosixThreading(filename, clean_lines, linenum, error): function CheckVlogArguments (line 2377) | def CheckVlogArguments(filename, clean_lines, linenum, error): function CheckInvalidIncrement (line 2401) | def CheckInvalidIncrement(filename, clean_lines, linenum, error): function IsMacroDefinition (line 2423) | def IsMacroDefinition(clean_lines, linenum): function IsForwardClassDeclaration (line 2433) | def IsForwardClassDeclaration(clean_lines, linenum): class _BlockInfo (line 2437) | class _BlockInfo(object): method __init__ (line 2440) | def __init__(self, linenum, seen_open_brace): method CheckBegin (line 2447) | def CheckBegin(self, filename, clean_lines, linenum, error): method CheckEnd (line 2462) | def CheckEnd(self, filename, clean_lines, linenum, error): method IsBlockInfo (line 2475) | def IsBlockInfo(self): class _ExternCInfo (line 2487) | class _ExternCInfo(_BlockInfo): method __init__ (line 2490) | def __init__(self, linenum): class _ClassInfo (line 2494) | class _ClassInfo(_BlockInfo): method __init__ (line 2497) | def __init__(self, name, class_or_struct, clean_lines, linenum): method CheckBegin (line 2527) | def CheckBegin(self, filename, clean_lines, linenum, error): method CheckEnd (line 2532) | def CheckEnd(self, filename, clean_lines, linenum, error): class _NamespaceInfo (line 2563) | class _NamespaceInfo(_BlockInfo): method __init__ (line 2566) | def __init__(self, name, linenum): method CheckEnd (line 2571) | def CheckEnd(self, filename, clean_lines, linenum, error): class _PreprocessorInfo (line 2624) | class _PreprocessorInfo(object): method __init__ (line 2627) | def __init__(self, stack_before_if): class NestingState (line 2638) | class NestingState(object): method __init__ (line 2641) | def __init__(self): method SeenOpenBrace (line 2664) | def SeenOpenBrace(self): method InNamespaceBody (line 2673) | def InNamespaceBody(self): method InExternC (line 2681) | def InExternC(self): method InClassDeclaration (line 2689) | def InClassDeclaration(self): method InAsmBlock (line 2697) | def InAsmBlock(self): method InTemplateArgumentList (line 2705) | def InTemplateArgumentList(self, clean_lines, linenum, pos): method UpdatePreprocessor (line 2757) | def UpdatePreprocessor(self, line): method Update (line 2814) | def Update(self, filename, clean_lines, linenum, error): method InnermostClass (line 2978) | def InnermostClass(self): method CheckCompletedBlocks (line 2990) | def CheckCompletedBlocks(self, filename, error): function CheckForNonStandardConstructs (line 3012) | def CheckForNonStandardConstructs(filename, clean_lines, linenum, function CheckSpacingForFunctionCall (line 3176) | def CheckSpacingForFunctionCall(filename, clean_lines, linenum, error): function IsBlankLine (line 3253) | def IsBlankLine(line): function CheckForNamespaceIndentation (line 3268) | def CheckForNamespaceIndentation(filename, nesting_state, clean_lines, l... function CheckForFunctionLengths (line 3282) | def CheckForFunctionLengths(filename, clean_lines, linenum, function CheckComment (line 3353) | def CheckComment(line, filename, linenum, next_line_start, error): function CheckSpacing (line 3407) | def CheckSpacing(filename, clean_lines, linenum, nesting_state, error): function CheckOperatorSpacing (line 3535) | def CheckOperatorSpacing(filename, clean_lines, linenum, error): function CheckParenthesisSpacing (line 3650) | def CheckParenthesisSpacing(filename, clean_lines, linenum, error): function CheckCommaSpacing (line 3688) | def CheckCommaSpacing(filename, clean_lines, linenum, error): function _IsType (line 3724) | def _IsType(clean_lines, nesting_state, expr): function CheckBracesSpacing (line 3787) | def CheckBracesSpacing(filename, clean_lines, linenum, nesting_state, er... function IsDecltype (line 3876) | def IsDecltype(clean_lines, linenum, column): function CheckSectionSpacing (line 3893) | def CheckSectionSpacing(filename, clean_lines, class_info, linenum, error): function GetPreviousNonBlankLine (line 3948) | def GetPreviousNonBlankLine(clean_lines, linenum): function CheckBraces (line 3971) | def CheckBraces(filename, clean_lines, linenum, error): function CheckTrailingSemicolon (line 4090) | def CheckTrailingSemicolon(filename, clean_lines, linenum, error): function CheckEmptyBlockBody (line 4237) | def CheckEmptyBlockBody(filename, clean_lines, linenum, error): function FindCheckMacro (line 4341) | def FindCheckMacro(line): function CheckCheck (line 4364) | def CheckCheck(filename, clean_lines, linenum, error): function CheckAltTokens (line 4482) | def CheckAltTokens(filename, clean_lines, linenum, error): function GetLineWidth (line 4514) | def GetLineWidth(line): function CheckStyle (line 4546) | def CheckStyle(filename, clean_lines, linenum, file_extension, nesting_s... function _DropCommonSuffixes (line 4681) | def _DropCommonSuffixes(filename): function _ClassifyInclude (line 4711) | def _ClassifyInclude(fileinfo, include, is_system): function CheckIncludeLine (line 4777) | def CheckIncludeLine(filename, clean_lines, linenum, include_state, error): function _GetTextInside (line 4868) | def _GetTextInside(text, start_pattern): function CheckLanguage (line 4953) | def CheckLanguage(filename, clean_lines, linenum, file_extension, function CheckGlobalStatic (line 5114) | def CheckGlobalStatic(filename, clean_lines, linenum, error): function CheckPrintf (line 5175) | def CheckPrintf(filename, clean_lines, linenum, error): function IsDerivedFunction (line 5204) | def IsDerivedFunction(clean_lines, linenum): function IsOutOfLineMethodDefinition (line 5226) | def IsOutOfLineMethodDefinition(clean_lines, linenum): function IsInitializerList (line 5242) | def IsInitializerList(clean_lines, linenum): function CheckForNonConstReference (line 5284) | def CheckForNonConstReference(filename, clean_lines, linenum, function CheckCasts (line 5423) | def CheckCasts(filename, clean_lines, linenum, error): function CheckCStyleCast (line 5542) | def CheckCStyleCast(filename, clean_lines, linenum, cast_type, pattern, ... function ExpectingFunctionArgs (line 5595) | def ExpectingFunctionArgs(clean_lines, linenum): function FilesBelongToSameModule (line 5697) | def FilesBelongToSameModule(filename_cc, filename_h): function UpdateIncludeState (line 5755) | def UpdateIncludeState(filename, include_dict, io=codecs): function CheckForIncludeWhatYouUse (line 5782) | def CheckForIncludeWhatYouUse(filename, clean_lines, include_state, error, function CheckMakePairUsesDeduction (line 5886) | def CheckMakePairUsesDeduction(filename, clean_lines, linenum, error): function CheckRedundantVirtual (line 5907) | def CheckRedundantVirtual(filename, clean_lines, linenum, error): function CheckRedundantOverrideOrFinal (line 5971) | def CheckRedundantOverrideOrFinal(filename, clean_lines, linenum, error): function IsBlockInNameSpace (line 6004) | def IsBlockInNameSpace(nesting_state, is_forward_declaration): function ShouldCheckNamespaceIndentation (line 6023) | def ShouldCheckNamespaceIndentation(nesting_state, is_namespace_indent_i... function CheckItemIndentationInNamespace (line 6056) | def CheckItemIndentationInNamespace(filename, raw_lines_no_comments, lin... function ProcessLine (line 6064) | def ProcessLine(filename, file_extension, clean_lines, line, function FlagCxx11Features (line 6109) | def FlagCxx11Features(filename, clean_lines, linenum, error): function FlagCxx14Features (line 6161) | def FlagCxx14Features(filename, clean_lines, linenum, error): function ProcessFileData (line 6180) | def ProcessFileData(filename, file_extension, lines, error, function ProcessConfigOverrides (line 6231) | def ProcessConfigOverrides(filename): function ProcessFile (line 6318) | def ProcessFile(filename, vlevel, extra_check_functions=None): function PrintUsage (line 6410) | def PrintUsage(message): function PrintVersion (line 6426) | def PrintVersion(): function PrintCategories (line 6432) | def PrintCategories(): function ParseArguments (line 6441) | def ParseArguments(args): function _ExpandDirectories (line 6539) | def _ExpandDirectories(filenames): function _FilterExcludedFiles (line 6571) | def _FilterExcludedFiles(filenames): function main (line 6578) | def main(): FILE: code/day14/build_support/run_clang_format.py function check (line 30) | def check(arguments, source_dir): FILE: code/day14/build_support/run_clang_tidy.py function find_compilation_database (line 60) | def find_compilation_database(path): function make_absolute (line 71) | def make_absolute(f, directory): function get_tidy_invocation (line 77) | def get_tidy_invocation(f, clang_tidy_binary, checks, tmpdir, build_path, function merge_replacement_files (line 110) | def merge_replacement_files(tmpdir, mergefile): function check_clang_apply_replacements_binary (line 134) | def check_clang_apply_replacements_binary(args): function apply_fixes (line 145) | def apply_fixes(args, tmpdir): function run_tidy (line 156) | def run_tidy(args, tmpdir, build_path, queue, lock, failed_files): function main (line 193) | def main(): FILE: code/day14/build_support/run_clang_tidy_extra.py class CheckConfig (line 17) | class CheckConfig(object): method __init__ (line 20) | def __init__(self): method _init_config (line 26) | def _init_config(self): method should_skip (line 33) | def should_skip(self, path): FILE: code/day14/src/Connection.cpp function Buffer (line 152) | Buffer *Connection::GetReadBuffer() { return read_buffer_; } function Buffer (line 154) | Buffer *Connection::GetSendBuffer() { return send_buffer_; } function Socket (line 167) | Socket *Connection::GetSocket() { return sock_; } FILE: code/day14/src/Epoll.cpp type epoll_event (line 51) | struct epoll_event FILE: code/day14/src/Socket.cpp type sockaddr_in (line 37) | struct sockaddr_in type sockaddr_in (line 47) | struct sockaddr_in type sockaddr_in (line 72) | struct sockaddr_in function sockaddr_in (line 122) | sockaddr_in InetAddress::GetAddr() { return addr_; } FILE: code/day14/src/include/Acceptor.h function class (line 19) | class Acceptor { FILE: code/day14/src/include/Buffer.h function class (line 15) | class Buffer { FILE: code/day14/src/include/Channel.h function class (line 18) | class Channel { FILE: code/day14/src/include/Connection.h type State (line 22) | enum State { function Buffer (line 56) | Buffer *send_buffer_{nullptr}; FILE: code/day14/src/include/Epoll.h function class (line 21) | class Epoll { FILE: code/day14/src/include/EventLoop.h function class (line 18) | class EventLoop { FILE: code/day14/src/include/Server.h function class (line 22) | class Server { FILE: code/day14/src/include/Socket.h function class (line 16) | class InetAddress { function class (line 33) | class Socket { FILE: code/day14/src/include/ThreadPool.h function class (line 23) | class ThreadPool { FILE: code/day14/src/util.cpp function ErrorIf (line 16) | void ErrorIf(bool condition, const char *errmsg) { FILE: code/day14/test/multiple_client.cpp function OneClient (line 11) | void OneClient(int msgs, int wait) { function main (line 30) | int main(int argc, char *argv[]) { FILE: code/day14/test/server.cpp function main (line 8) | int main() { FILE: code/day14/test/single_client.cpp function main (line 5) | int main() { FILE: code/day14/test/thread_test.cpp function Print (line 6) | void Print(int a, double b, const char *c, std::string const &d) { std::... function Test (line 8) | void Test() { std::cout << "hellp" << std::endl; } function main (line 10) | int main(int argc, char const *argv[]) { FILE: code/day15/build_support/cpplint.py function unicode_escape_decode (line 673) | def unicode_escape_decode(x): function ProcessHppHeadersOption (line 687) | def ProcessHppHeadersOption(val): function IsHeaderExtension (line 694) | def IsHeaderExtension(file_extension): function GetHeaderExtensions (line 697) | def GetHeaderExtensions(): function GetAllExtensions (line 706) | def GetAllExtensions(): function ProcessExtensionsOption (line 710) | def ProcessExtensionsOption(val): function GetNonHeaderExtensions (line 720) | def GetNonHeaderExtensions(): function ParseNolintSuppressions (line 723) | def ParseNolintSuppressions(filename, raw_line, linenum, error): function ProcessGlobalSuppresions (line 755) | def ProcessGlobalSuppresions(lines): function ResetNolintSuppressions (line 773) | def ResetNolintSuppressions(): function IsErrorSuppressedByNolint (line 779) | def IsErrorSuppressedByNolint(category, linenum): function Match (line 797) | def Match(pattern, s): function ReplaceAll (line 807) | def ReplaceAll(pattern, rep, s): function Search (line 825) | def Search(pattern, s): function _IsSourceExtension (line 832) | def _IsSourceExtension(s): class _IncludeState (line 837) | class _IncludeState(object): method __init__ (line 872) | def __init__(self): method FindHeader (line 878) | def FindHeader(self, header): method ResetSection (line 893) | def ResetSection(self, directive): method SetLastHeader (line 911) | def SetLastHeader(self, header_path): method CanonicalizeAlphabeticalOrder (line 914) | def CanonicalizeAlphabeticalOrder(self, header_path): method IsInAlphabeticalOrder (line 929) | def IsInAlphabeticalOrder(self, clean_lines, linenum, header_path): method CheckNextIncludeOrder (line 950) | def CheckNextIncludeOrder(self, header_type): class _CppLintState (line 1004) | class _CppLintState(object): method __init__ (line 1007) | def __init__(self): method SetOutputFormat (line 1030) | def SetOutputFormat(self, output_format): method SetQuiet (line 1034) | def SetQuiet(self, quiet): method SetVerboseLevel (line 1040) | def SetVerboseLevel(self, level): method SetCountingStyle (line 1046) | def SetCountingStyle(self, counting_style): method SetFilters (line 1050) | def SetFilters(self, filters): method AddFilters (line 1068) | def AddFilters(self, filters): method BackupFilters (line 1079) | def BackupFilters(self): method RestoreFilters (line 1083) | def RestoreFilters(self): method ResetErrorCounts (line 1087) | def ResetErrorCounts(self): method IncrementErrorCount (line 1092) | def IncrementErrorCount(self, category): method PrintErrorCounts (line 1102) | def PrintErrorCounts(self): method PrintInfo (line 1110) | def PrintInfo(self, message): method PrintError (line 1114) | def PrintError(self, message): method AddJUnitFailure (line 1120) | def AddJUnitFailure(self, filename, linenum, message, category, confid... method FormatJUnitXML (line 1124) | def FormatJUnitXML(self): function _OutputFormat (line 1171) | def _OutputFormat(): function _SetOutputFormat (line 1176) | def _SetOutputFormat(output_format): function _Quiet (line 1180) | def _Quiet(): function _SetQuiet (line 1184) | def _SetQuiet(quiet): function _VerboseLevel (line 1189) | def _VerboseLevel(): function _SetVerboseLevel (line 1194) | def _SetVerboseLevel(level): function _SetCountingStyle (line 1199) | def _SetCountingStyle(level): function _Filters (line 1204) | def _Filters(): function _SetFilters (line 1209) | def _SetFilters(filters): function _AddFilters (line 1221) | def _AddFilters(filters): function _BackupFilters (line 1233) | def _BackupFilters(): function _RestoreFilters (line 1237) | def _RestoreFilters(): class _FunctionState (line 1241) | class _FunctionState(object): method __init__ (line 1247) | def __init__(self): method Begin (line 1252) | def Begin(self, function_name): method Count (line 1262) | def Count(self): method Check (line 1267) | def Check(self, error, filename, linenum): method End (line 1295) | def End(self): class _IncludeError (line 1300) | class _IncludeError(Exception): class FileInfo (line 1305) | class FileInfo(object): method __init__ (line 1312) | def __init__(self, filename): method FullName (line 1315) | def FullName(self): method RepositoryName (line 1319) | def RepositoryName(self): method Split (line 1379) | def Split(self): method BaseName (line 1393) | def BaseName(self): method Extension (line 1397) | def Extension(self): method NoExtension (line 1401) | def NoExtension(self): method IsSource (line 1405) | def IsSource(self): function _ShouldPrintError (line 1410) | def _ShouldPrintError(category, confidence, linenum): function Error (line 1438) | def Error(filename, linenum, category, confidence, message): function IsCppString (line 1496) | def IsCppString(line): function CleanseRawStrings (line 1513) | def CleanseRawStrings(raw_lines): function FindNextMultiLineCommentStart (line 1589) | def FindNextMultiLineCommentStart(lines, lineix): function FindNextMultiLineCommentEnd (line 1600) | def FindNextMultiLineCommentEnd(lines, lineix): function RemoveMultiLineCommentsFromRange (line 1609) | def RemoveMultiLineCommentsFromRange(lines, begin, end): function RemoveMultiLineComments (line 1617) | def RemoveMultiLineComments(filename, lines, error): function CleanseComments (line 1633) | def CleanseComments(line): class CleansedLines (line 1649) | class CleansedLines(object): method __init__ (line 1660) | def __init__(self, lines): method NumLines (line 1672) | def NumLines(self): method _CollapseStrings (line 1677) | def _CollapseStrings(elided): function FindEndOfExpressionInLine (line 1744) | def FindEndOfExpressionInLine(line, startpos, stack): function CloseExpression (line 1822) | def CloseExpression(clean_lines, linenum, pos): function FindStartOfExpressionInLine (line 1866) | def FindStartOfExpressionInLine(line, endpos, stack): function ReverseCloseExpression (line 1943) | def ReverseCloseExpression(clean_lines, linenum, pos): function CheckForCopyright (line 1981) | def CheckForCopyright(filename, lines, error): function GetIndentLevel (line 1994) | def GetIndentLevel(line): function PathSplitToList (line 2009) | def PathSplitToList(path): function GetHeaderGuardCPPVariable (line 2034) | def GetHeaderGuardCPPVariable(filename): function CheckForHeaderGuard (line 2110) | def CheckForHeaderGuard(filename, clean_lines, error): function CheckHeaderFileIncluded (line 2213) | def CheckHeaderFileIncluded(filename, include_state, error): function CheckForBadCharacters (line 2240) | def CheckForBadCharacters(filename, lines, error): function CheckForNewlineAtEOF (line 2265) | def CheckForNewlineAtEOF(filename, lines, error): function CheckForMultilineCommentsAndStrings (line 2283) | def CheckForMultilineCommentsAndStrings(filename, clean_lines, linenum, ... function CheckPosixThreading (line 2351) | def CheckPosixThreading(filename, clean_lines, linenum, error): function CheckVlogArguments (line 2377) | def CheckVlogArguments(filename, clean_lines, linenum, error): function CheckInvalidIncrement (line 2401) | def CheckInvalidIncrement(filename, clean_lines, linenum, error): function IsMacroDefinition (line 2423) | def IsMacroDefinition(clean_lines, linenum): function IsForwardClassDeclaration (line 2433) | def IsForwardClassDeclaration(clean_lines, linenum): class _BlockInfo (line 2437) | class _BlockInfo(object): method __init__ (line 2440) | def __init__(self, linenum, seen_open_brace): method CheckBegin (line 2447) | def CheckBegin(self, filename, clean_lines, linenum, error): method CheckEnd (line 2462) | def CheckEnd(self, filename, clean_lines, linenum, error): method IsBlockInfo (line 2475) | def IsBlockInfo(self): class _ExternCInfo (line 2487) | class _ExternCInfo(_BlockInfo): method __init__ (line 2490) | def __init__(self, linenum): class _ClassInfo (line 2494) | class _ClassInfo(_BlockInfo): method __init__ (line 2497) | def __init__(self, name, class_or_struct, clean_lines, linenum): method CheckBegin (line 2527) | def CheckBegin(self, filename, clean_lines, linenum, error): method CheckEnd (line 2532) | def CheckEnd(self, filename, clean_lines, linenum, error): class _NamespaceInfo (line 2563) | class _NamespaceInfo(_BlockInfo): method __init__ (line 2566) | def __init__(self, name, linenum): method CheckEnd (line 2571) | def CheckEnd(self, filename, clean_lines, linenum, error): class _PreprocessorInfo (line 2624) | class _PreprocessorInfo(object): method __init__ (line 2627) | def __init__(self, stack_before_if): class NestingState (line 2638) | class NestingState(object): method __init__ (line 2641) | def __init__(self): method SeenOpenBrace (line 2664) | def SeenOpenBrace(self): method InNamespaceBody (line 2673) | def InNamespaceBody(self): method InExternC (line 2681) | def InExternC(self): method InClassDeclaration (line 2689) | def InClassDeclaration(self): method InAsmBlock (line 2697) | def InAsmBlock(self): method InTemplateArgumentList (line 2705) | def InTemplateArgumentList(self, clean_lines, linenum, pos): method UpdatePreprocessor (line 2757) | def UpdatePreprocessor(self, line): method Update (line 2814) | def Update(self, filename, clean_lines, linenum, error): method InnermostClass (line 2978) | def InnermostClass(self): method CheckCompletedBlocks (line 2990) | def CheckCompletedBlocks(self, filename, error): function CheckForNonStandardConstructs (line 3012) | def CheckForNonStandardConstructs(filename, clean_lines, linenum, function CheckSpacingForFunctionCall (line 3176) | def CheckSpacingForFunctionCall(filename, clean_lines, linenum, error): function IsBlankLine (line 3253) | def IsBlankLine(line): function CheckForNamespaceIndentation (line 3268) | def CheckForNamespaceIndentation(filename, nesting_state, clean_lines, l... function CheckForFunctionLengths (line 3282) | def CheckForFunctionLengths(filename, clean_lines, linenum, function CheckComment (line 3353) | def CheckComment(line, filename, linenum, next_line_start, error): function CheckSpacing (line 3407) | def CheckSpacing(filename, clean_lines, linenum, nesting_state, error): function CheckOperatorSpacing (line 3535) | def CheckOperatorSpacing(filename, clean_lines, linenum, error): function CheckParenthesisSpacing (line 3650) | def CheckParenthesisSpacing(filename, clean_lines, linenum, error): function CheckCommaSpacing (line 3688) | def CheckCommaSpacing(filename, clean_lines, linenum, error): function _IsType (line 3724) | def _IsType(clean_lines, nesting_state, expr): function CheckBracesSpacing (line 3787) | def CheckBracesSpacing(filename, clean_lines, linenum, nesting_state, er... function IsDecltype (line 3876) | def IsDecltype(clean_lines, linenum, column): function CheckSectionSpacing (line 3893) | def CheckSectionSpacing(filename, clean_lines, class_info, linenum, error): function GetPreviousNonBlankLine (line 3948) | def GetPreviousNonBlankLine(clean_lines, linenum): function CheckBraces (line 3971) | def CheckBraces(filename, clean_lines, linenum, error): function CheckTrailingSemicolon (line 4090) | def CheckTrailingSemicolon(filename, clean_lines, linenum, error): function CheckEmptyBlockBody (line 4237) | def CheckEmptyBlockBody(filename, clean_lines, linenum, error): function FindCheckMacro (line 4341) | def FindCheckMacro(line): function CheckCheck (line 4364) | def CheckCheck(filename, clean_lines, linenum, error): function CheckAltTokens (line 4482) | def CheckAltTokens(filename, clean_lines, linenum, error): function GetLineWidth (line 4514) | def GetLineWidth(line): function CheckStyle (line 4546) | def CheckStyle(filename, clean_lines, linenum, file_extension, nesting_s... function _DropCommonSuffixes (line 4681) | def _DropCommonSuffixes(filename): function _ClassifyInclude (line 4711) | def _ClassifyInclude(fileinfo, include, is_system): function CheckIncludeLine (line 4777) | def CheckIncludeLine(filename, clean_lines, linenum, include_state, error): function _GetTextInside (line 4868) | def _GetTextInside(text, start_pattern): function CheckLanguage (line 4953) | def CheckLanguage(filename, clean_lines, linenum, file_extension, function CheckGlobalStatic (line 5114) | def CheckGlobalStatic(filename, clean_lines, linenum, error): function CheckPrintf (line 5175) | def CheckPrintf(filename, clean_lines, linenum, error): function IsDerivedFunction (line 5204) | def IsDerivedFunction(clean_lines, linenum): function IsOutOfLineMethodDefinition (line 5226) | def IsOutOfLineMethodDefinition(clean_lines, linenum): function IsInitializerList (line 5242) | def IsInitializerList(clean_lines, linenum): function CheckForNonConstReference (line 5284) | def CheckForNonConstReference(filename, clean_lines, linenum, function CheckCasts (line 5423) | def CheckCasts(filename, clean_lines, linenum, error): function CheckCStyleCast (line 5542) | def CheckCStyleCast(filename, clean_lines, linenum, cast_type, pattern, ... function ExpectingFunctionArgs (line 5595) | def ExpectingFunctionArgs(clean_lines, linenum): function FilesBelongToSameModule (line 5697) | def FilesBelongToSameModule(filename_cc, filename_h): function UpdateIncludeState (line 5755) | def UpdateIncludeState(filename, include_dict, io=codecs): function CheckForIncludeWhatYouUse (line 5782) | def CheckForIncludeWhatYouUse(filename, clean_lines, include_state, error, function CheckMakePairUsesDeduction (line 5886) | def CheckMakePairUsesDeduction(filename, clean_lines, linenum, error): function CheckRedundantVirtual (line 5907) | def CheckRedundantVirtual(filename, clean_lines, linenum, error): function CheckRedundantOverrideOrFinal (line 5971) | def CheckRedundantOverrideOrFinal(filename, clean_lines, linenum, error): function IsBlockInNameSpace (line 6004) | def IsBlockInNameSpace(nesting_state, is_forward_declaration): function ShouldCheckNamespaceIndentation (line 6023) | def ShouldCheckNamespaceIndentation(nesting_state, is_namespace_indent_i... function CheckItemIndentationInNamespace (line 6056) | def CheckItemIndentationInNamespace(filename, raw_lines_no_comments, lin... function ProcessLine (line 6064) | def ProcessLine(filename, file_extension, clean_lines, line, function FlagCxx11Features (line 6109) | def FlagCxx11Features(filename, clean_lines, linenum, error): function FlagCxx14Features (line 6161) | def FlagCxx14Features(filename, clean_lines, linenum, error): function ProcessFileData (line 6180) | def ProcessFileData(filename, file_extension, lines, error, function ProcessConfigOverrides (line 6231) | def ProcessConfigOverrides(filename): function ProcessFile (line 6318) | def ProcessFile(filename, vlevel, extra_check_functions=None): function PrintUsage (line 6410) | def PrintUsage(message): function PrintVersion (line 6426) | def PrintVersion(): function PrintCategories (line 6432) | def PrintCategories(): function ParseArguments (line 6441) | def ParseArguments(args): function _ExpandDirectories (line 6539) | def _ExpandDirectories(filenames): function _FilterExcludedFiles (line 6571) | def _FilterExcludedFiles(filenames): function main (line 6578) | def main(): FILE: code/day15/build_support/run_clang_format.py function check (line 30) | def check(arguments, source_dir): FILE: code/day15/build_support/run_clang_tidy.py function find_compilation_database (line 60) | def find_compilation_database(path): function make_absolute (line 71) | def make_absolute(f, directory): function get_tidy_invocation (line 77) | def get_tidy_invocation(f, clang_tidy_binary, checks, tmpdir, build_path, function merge_replacement_files (line 110) | def merge_replacement_files(tmpdir, mergefile): function check_clang_apply_replacements_binary (line 134) | def check_clang_apply_replacements_binary(args): function apply_fixes (line 145) | def apply_fixes(args, tmpdir): function run_tidy (line 156) | def run_tidy(args, tmpdir, build_path, queue, lock, failed_files): function main (line 193) | def main(): FILE: code/day15/build_support/run_clang_tidy_extra.py class CheckConfig (line 17) | class CheckConfig(object): method __init__ (line 20) | def __init__(self): method _init_config (line 26) | def _init_config(self): method should_skip (line 33) | def should_skip(self, path): FILE: code/day15/src/Channel.cpp function Socket (line 51) | Socket *Channel::GetSocket() { return socket_; } FILE: code/day15/src/Connection.cpp function Buffer (line 164) | Buffer *Connection::GetReadBuffer() { return read_buffer_; } function Buffer (line 166) | Buffer *Connection::GetSendBuffer() { return send_buffer_; } function Socket (line 185) | Socket *Connection::GetSocket() { return sock_; } FILE: code/day15/src/Poller.cpp type epoll_event (line 61) | struct epoll_event type kevent (line 93) | struct kevent type timespec (line 105) | struct timespec type kevent (line 132) | struct kevent type kevent (line 151) | struct kevent FILE: code/day15/src/Socket.cpp type sockaddr_in (line 36) | struct sockaddr_in type sockaddr_in (line 49) | struct sockaddr_in type sockaddr_in (line 73) | struct sockaddr_in function sockaddr_in (line 123) | sockaddr_in InetAddress::GetAddr() { return addr_; } FILE: code/day15/src/include/Acceptor.h function class (line 19) | class Acceptor { FILE: code/day15/src/include/Buffer.h function class (line 15) | class Buffer { FILE: code/day15/src/include/Channel.h function class (line 18) | class Channel { FILE: code/day15/src/include/Connection.h type State (line 22) | enum State { function Buffer (line 61) | Buffer *send_buffer_{nullptr}; FILE: code/day15/src/include/EventLoop.h function class (line 18) | class EventLoop { FILE: code/day15/src/include/Exception.h type ExceptionType (line 16) | enum ExceptionType { function class (line 21) | class Exception : public std::runtime_error { function std (line 33) | static std::string ExceptionTypeToString(ExceptionType type) { FILE: code/day15/src/include/Log.h function class (line 12) | class Log FILE: code/day15/src/include/Poller.h type epoll_event (line 39) | struct epoll_event type kevent (line 43) | struct kevent FILE: code/day15/src/include/Server.h function class (line 22) | class Server { FILE: code/day15/src/include/SignalHandler.h function signal_handler (line 17) | void signal_handler(int sig) { type Signal (line 21) | struct Signal { FILE: code/day15/src/include/Socket.h function class (line 16) | class InetAddress { function class (line 33) | class Socket { FILE: code/day15/src/include/ThreadPool.h function class (line 23) | class ThreadPool { FILE: code/day15/src/util.cpp function ErrorIf (line 16) | void ErrorIf(bool condition, const char *errmsg) { FILE: code/day15/test/chat_client.cpp function main (line 5) | int main() { FILE: code/day15/test/chat_server.cpp function main (line 8) | int main() { FILE: code/day15/test/echo_client.cpp function main (line 5) | int main() { FILE: code/day15/test/echo_clients.cpp function OneClient (line 11) | void OneClient(int msgs, int wait) { function main (line 30) | int main(int argc, char *argv[]) { FILE: code/day15/test/echo_server.cpp function main (line 4) | int main() { FILE: code/day15/test/http_server.cpp function main (line 4) | int main() { FILE: code/day16/build_support/cpplint.py function unicode_escape_decode (line 673) | def unicode_escape_decode(x): function ProcessHppHeadersOption (line 687) | def ProcessHppHeadersOption(val): function IsHeaderExtension (line 694) | def IsHeaderExtension(file_extension): function GetHeaderExtensions (line 697) | def GetHeaderExtensions(): function GetAllExtensions (line 706) | def GetAllExtensions(): function ProcessExtensionsOption (line 710) | def ProcessExtensionsOption(val): function GetNonHeaderExtensions (line 720) | def GetNonHeaderExtensions(): function ParseNolintSuppressions (line 723) | def ParseNolintSuppressions(filename, raw_line, linenum, error): function ProcessGlobalSuppresions (line 755) | def ProcessGlobalSuppresions(lines): function ResetNolintSuppressions (line 773) | def ResetNolintSuppressions(): function IsErrorSuppressedByNolint (line 779) | def IsErrorSuppressedByNolint(category, linenum): function Match (line 797) | def Match(pattern, s): function ReplaceAll (line 807) | def ReplaceAll(pattern, rep, s): function Search (line 825) | def Search(pattern, s): function _IsSourceExtension (line 832) | def _IsSourceExtension(s): class _IncludeState (line 837) | class _IncludeState(object): method __init__ (line 872) | def __init__(self): method FindHeader (line 878) | def FindHeader(self, header): method ResetSection (line 893) | def ResetSection(self, directive): method SetLastHeader (line 911) | def SetLastHeader(self, header_path): method CanonicalizeAlphabeticalOrder (line 914) | def CanonicalizeAlphabeticalOrder(self, header_path): method IsInAlphabeticalOrder (line 929) | def IsInAlphabeticalOrder(self, clean_lines, linenum, header_path): method CheckNextIncludeOrder (line 950) | def CheckNextIncludeOrder(self, header_type): class _CppLintState (line 1004) | class _CppLintState(object): method __init__ (line 1007) | def __init__(self): method SetOutputFormat (line 1030) | def SetOutputFormat(self, output_format): method SetQuiet (line 1034) | def SetQuiet(self, quiet): method SetVerboseLevel (line 1040) | def SetVerboseLevel(self, level): method SetCountingStyle (line 1046) | def SetCountingStyle(self, counting_style): method SetFilters (line 1050) | def SetFilters(self, filters): method AddFilters (line 1068) | def AddFilters(self, filters): method BackupFilters (line 1079) | def BackupFilters(self): method RestoreFilters (line 1083) | def RestoreFilters(self): method ResetErrorCounts (line 1087) | def ResetErrorCounts(self): method IncrementErrorCount (line 1092) | def IncrementErrorCount(self, category): method PrintErrorCounts (line 1102) | def PrintErrorCounts(self): method PrintInfo (line 1110) | def PrintInfo(self, message): method PrintError (line 1114) | def PrintError(self, message): method AddJUnitFailure (line 1120) | def AddJUnitFailure(self, filename, linenum, message, category, confid... method FormatJUnitXML (line 1124) | def FormatJUnitXML(self): function _OutputFormat (line 1171) | def _OutputFormat(): function _SetOutputFormat (line 1176) | def _SetOutputFormat(output_format): function _Quiet (line 1180) | def _Quiet(): function _SetQuiet (line 1184) | def _SetQuiet(quiet): function _VerboseLevel (line 1189) | def _VerboseLevel(): function _SetVerboseLevel (line 1194) | def _SetVerboseLevel(level): function _SetCountingStyle (line 1199) | def _SetCountingStyle(level): function _Filters (line 1204) | def _Filters(): function _SetFilters (line 1209) | def _SetFilters(filters): function _AddFilters (line 1221) | def _AddFilters(filters): function _BackupFilters (line 1233) | def _BackupFilters(): function _RestoreFilters (line 1237) | def _RestoreFilters(): class _FunctionState (line 1241) | class _FunctionState(object): method __init__ (line 1247) | def __init__(self): method Begin (line 1252) | def Begin(self, function_name): method Count (line 1262) | def Count(self): method Check (line 1267) | def Check(self, error, filename, linenum): method End (line 1295) | def End(self): class _IncludeError (line 1300) | class _IncludeError(Exception): class FileInfo (line 1305) | class FileInfo(object): method __init__ (line 1312) | def __init__(self, filename): method FullName (line 1315) | def FullName(self): method RepositoryName (line 1319) | def RepositoryName(self): method Split (line 1379) | def Split(self): method BaseName (line 1393) | def BaseName(self): method Extension (line 1397) | def Extension(self): method NoExtension (line 1401) | def NoExtension(self): method IsSource (line 1405) | def IsSource(self): function _ShouldPrintError (line 1410) | def _ShouldPrintError(category, confidence, linenum): function Error (line 1438) | def Error(filename, linenum, category, confidence, message): function IsCppString (line 1496) | def IsCppString(line): function CleanseRawStrings (line 1513) | def CleanseRawStrings(raw_lines): function FindNextMultiLineCommentStart (line 1589) | def FindNextMultiLineCommentStart(lines, lineix): function FindNextMultiLineCommentEnd (line 1600) | def FindNextMultiLineCommentEnd(lines, lineix): function RemoveMultiLineCommentsFromRange (line 1609) | def RemoveMultiLineCommentsFromRange(lines, begin, end): function RemoveMultiLineComments (line 1617) | def RemoveMultiLineComments(filename, lines, error): function CleanseComments (line 1633) | def CleanseComments(line): class CleansedLines (line 1649) | class CleansedLines(object): method __init__ (line 1660) | def __init__(self, lines): method NumLines (line 1672) | def NumLines(self): method _CollapseStrings (line 1677) | def _CollapseStrings(elided): function FindEndOfExpressionInLine (line 1744) | def FindEndOfExpressionInLine(line, startpos, stack): function CloseExpression (line 1822) | def CloseExpression(clean_lines, linenum, pos): function FindStartOfExpressionInLine (line 1866) | def FindStartOfExpressionInLine(line, endpos, stack): function ReverseCloseExpression (line 1943) | def ReverseCloseExpression(clean_lines, linenum, pos): function CheckForCopyright (line 1981) | def CheckForCopyright(filename, lines, error): function GetIndentLevel (line 1994) | def GetIndentLevel(line): function PathSplitToList (line 2009) | def PathSplitToList(path): function GetHeaderGuardCPPVariable (line 2034) | def GetHeaderGuardCPPVariable(filename): function CheckForHeaderGuard (line 2110) | def CheckForHeaderGuard(filename, clean_lines, error): function CheckHeaderFileIncluded (line 2213) | def CheckHeaderFileIncluded(filename, include_state, error): function CheckForBadCharacters (line 2240) | def CheckForBadCharacters(filename, lines, error): function CheckForNewlineAtEOF (line 2265) | def CheckForNewlineAtEOF(filename, lines, error): function CheckForMultilineCommentsAndStrings (line 2283) | def CheckForMultilineCommentsAndStrings(filename, clean_lines, linenum, ... function CheckPosixThreading (line 2351) | def CheckPosixThreading(filename, clean_lines, linenum, error): function CheckVlogArguments (line 2377) | def CheckVlogArguments(filename, clean_lines, linenum, error): function CheckInvalidIncrement (line 2401) | def CheckInvalidIncrement(filename, clean_lines, linenum, error): function IsMacroDefinition (line 2423) | def IsMacroDefinition(clean_lines, linenum): function IsForwardClassDeclaration (line 2433) | def IsForwardClassDeclaration(clean_lines, linenum): class _BlockInfo (line 2437) | class _BlockInfo(object): method __init__ (line 2440) | def __init__(self, linenum, seen_open_brace): method CheckBegin (line 2447) | def CheckBegin(self, filename, clean_lines, linenum, error): method CheckEnd (line 2462) | def CheckEnd(self, filename, clean_lines, linenum, error): method IsBlockInfo (line 2475) | def IsBlockInfo(self): class _ExternCInfo (line 2487) | class _ExternCInfo(_BlockInfo): method __init__ (line 2490) | def __init__(self, linenum): class _ClassInfo (line 2494) | class _ClassInfo(_BlockInfo): method __init__ (line 2497) | def __init__(self, name, class_or_struct, clean_lines, linenum): method CheckBegin (line 2527) | def CheckBegin(self, filename, clean_lines, linenum, error): method CheckEnd (line 2532) | def CheckEnd(self, filename, clean_lines, linenum, error): class _NamespaceInfo (line 2563) | class _NamespaceInfo(_BlockInfo): method __init__ (line 2566) | def __init__(self, name, linenum): method CheckEnd (line 2571) | def CheckEnd(self, filename, clean_lines, linenum, error): class _PreprocessorInfo (line 2624) | class _PreprocessorInfo(object): method __init__ (line 2627) | def __init__(self, stack_before_if): class NestingState (line 2638) | class NestingState(object): method __init__ (line 2641) | def __init__(self): method SeenOpenBrace (line 2664) | def SeenOpenBrace(self): method InNamespaceBody (line 2673) | def InNamespaceBody(self): method InExternC (line 2681) | def InExternC(self): method InClassDeclaration (line 2689) | def InClassDeclaration(self): method InAsmBlock (line 2697) | def InAsmBlock(self): method InTemplateArgumentList (line 2705) | def InTemplateArgumentList(self, clean_lines, linenum, pos): method UpdatePreprocessor (line 2757) | def UpdatePreprocessor(self, line): method Update (line 2814) | def Update(self, filename, clean_lines, linenum, error): method InnermostClass (line 2978) | def InnermostClass(self): method CheckCompletedBlocks (line 2990) | def CheckCompletedBlocks(self, filename, error): function CheckForNonStandardConstructs (line 3012) | def CheckForNonStandardConstructs(filename, clean_lines, linenum, function CheckSpacingForFunctionCall (line 3176) | def CheckSpacingForFunctionCall(filename, clean_lines, linenum, error): function IsBlankLine (line 3253) | def IsBlankLine(line): function CheckForNamespaceIndentation (line 3268) | def CheckForNamespaceIndentation(filename, nesting_state, clean_lines, l... function CheckForFunctionLengths (line 3282) | def CheckForFunctionLengths(filename, clean_lines, linenum, function CheckComment (line 3353) | def CheckComment(line, filename, linenum, next_line_start, error): function CheckSpacing (line 3407) | def CheckSpacing(filename, clean_lines, linenum, nesting_state, error): function CheckOperatorSpacing (line 3535) | def CheckOperatorSpacing(filename, clean_lines, linenum, error): function CheckParenthesisSpacing (line 3650) | def CheckParenthesisSpacing(filename, clean_lines, linenum, error): function CheckCommaSpacing (line 3688) | def CheckCommaSpacing(filename, clean_lines, linenum, error): function _IsType (line 3724) | def _IsType(clean_lines, nesting_state, expr): function CheckBracesSpacing (line 3787) | def CheckBracesSpacing(filename, clean_lines, linenum, nesting_state, er... function IsDecltype (line 3876) | def IsDecltype(clean_lines, linenum, column): function CheckSectionSpacing (line 3893) | def CheckSectionSpacing(filename, clean_lines, class_info, linenum, error): function GetPreviousNonBlankLine (line 3948) | def GetPreviousNonBlankLine(clean_lines, linenum): function CheckBraces (line 3971) | def CheckBraces(filename, clean_lines, linenum, error): function CheckTrailingSemicolon (line 4090) | def CheckTrailingSemicolon(filename, clean_lines, linenum, error): function CheckEmptyBlockBody (line 4237) | def CheckEmptyBlockBody(filename, clean_lines, linenum, error): function FindCheckMacro (line 4341) | def FindCheckMacro(line): function CheckCheck (line 4364) | def CheckCheck(filename, clean_lines, linenum, error): function CheckAltTokens (line 4482) | def CheckAltTokens(filename, clean_lines, linenum, error): function GetLineWidth (line 4514) | def GetLineWidth(line): function CheckStyle (line 4546) | def CheckStyle(filename, clean_lines, linenum, file_extension, nesting_s... function _DropCommonSuffixes (line 4681) | def _DropCommonSuffixes(filename): function _ClassifyInclude (line 4711) | def _ClassifyInclude(fileinfo, include, is_system): function CheckIncludeLine (line 4777) | def CheckIncludeLine(filename, clean_lines, linenum, include_state, error): function _GetTextInside (line 4868) | def _GetTextInside(text, start_pattern): function CheckLanguage (line 4953) | def CheckLanguage(filename, clean_lines, linenum, file_extension, function CheckGlobalStatic (line 5114) | def CheckGlobalStatic(filename, clean_lines, linenum, error): function CheckPrintf (line 5175) | def CheckPrintf(filename, clean_lines, linenum, error): function IsDerivedFunction (line 5204) | def IsDerivedFunction(clean_lines, linenum): function IsOutOfLineMethodDefinition (line 5226) | def IsOutOfLineMethodDefinition(clean_lines, linenum): function IsInitializerList (line 5242) | def IsInitializerList(clean_lines, linenum): function CheckForNonConstReference (line 5284) | def CheckForNonConstReference(filename, clean_lines, linenum, function CheckCasts (line 5423) | def CheckCasts(filename, clean_lines, linenum, error): function CheckCStyleCast (line 5542) | def CheckCStyleCast(filename, clean_lines, linenum, cast_type, pattern, ... function ExpectingFunctionArgs (line 5595) | def ExpectingFunctionArgs(clean_lines, linenum): function FilesBelongToSameModule (line 5697) | def FilesBelongToSameModule(filename_cc, filename_h): function UpdateIncludeState (line 5755) | def UpdateIncludeState(filename, include_dict, io=codecs): function CheckForIncludeWhatYouUse (line 5782) | def CheckForIncludeWhatYouUse(filename, clean_lines, include_state, error, function CheckMakePairUsesDeduction (line 5886) | def CheckMakePairUsesDeduction(filename, clean_lines, linenum, error): function CheckRedundantVirtual (line 5907) | def CheckRedundantVirtual(filename, clean_lines, linenum, error): function CheckRedundantOverrideOrFinal (line 5971) | def CheckRedundantOverrideOrFinal(filename, clean_lines, linenum, error): function IsBlockInNameSpace (line 6004) | def IsBlockInNameSpace(nesting_state, is_forward_declaration): function ShouldCheckNamespaceIndentation (line 6023) | def ShouldCheckNamespaceIndentation(nesting_state, is_namespace_indent_i... function CheckItemIndentationInNamespace (line 6056) | def CheckItemIndentationInNamespace(filename, raw_lines_no_comments, lin... function ProcessLine (line 6064) | def ProcessLine(filename, file_extension, clean_lines, line, function FlagCxx11Features (line 6109) | def FlagCxx11Features(filename, clean_lines, linenum, error): function FlagCxx14Features (line 6161) | def FlagCxx14Features(filename, clean_lines, linenum, error): function ProcessFileData (line 6180) | def ProcessFileData(filename, file_extension, lines, error, function ProcessConfigOverrides (line 6231) | def ProcessConfigOverrides(filename): function ProcessFile (line 6318) | def ProcessFile(filename, vlevel, extra_check_functions=None): function PrintUsage (line 6410) | def PrintUsage(message): function PrintVersion (line 6426) | def PrintVersion(): function PrintCategories (line 6432) | def PrintCategories(): function ParseArguments (line 6441) | def ParseArguments(args): function _ExpandDirectories (line 6539) | def _ExpandDirectories(filenames): function _FilterExcludedFiles (line 6571) | def _FilterExcludedFiles(filenames): function main (line 6578) | def main(): FILE: code/day16/build_support/run_clang_format.py function check (line 30) | def check(arguments, source_dir): FILE: code/day16/build_support/run_clang_tidy.py function find_compilation_database (line 60) | def find_compilation_database(path): function make_absolute (line 71) | def make_absolute(f, directory): function get_tidy_invocation (line 77) | def get_tidy_invocation(f, clang_tidy_binary, checks, tmpdir, build_path, function merge_replacement_files (line 110) | def merge_replacement_files(tmpdir, mergefile): function check_clang_apply_replacements_binary (line 134) | def check_clang_apply_replacements_binary(args): function apply_fixes (line 145) | def apply_fixes(args, tmpdir): function run_tidy (line 156) | def run_tidy(args, tmpdir, build_path, queue, lock, failed_files): function main (line 193) | def main(): FILE: code/day16/build_support/run_clang_tidy_extra.py class CheckConfig (line 17) | class CheckConfig(object): method __init__ (line 20) | def __init__(self): method _init_config (line 26) | def _init_config(self): method should_skip (line 33) | def should_skip(self, path): FILE: code/day16/src/Acceptor.cpp function RC (line 33) | RC Acceptor::AcceptConnection() const{ FILE: code/day16/src/Connection.cpp function RC (line 33) | RC Connection::Read() { function RC (line 46) | RC Connection::Write() { function RC (line 61) | RC Connection::ReadNonBlocking() { function RC (line 89) | RC Connection::WriteNonBlocking() { function RC (line 114) | RC Connection::ReadBlocking() { function RC (line 134) | RC Connection::WriteBlocking() { function RC (line 145) | RC Connection::Send(std::string msg) { function Socket (line 168) | Socket *Connection::socket() const { return socket_.get(); } function Buffer (line 171) | Buffer *Connection::read_buf() { return read_buf_.get(); } function Buffer (line 172) | Buffer *Connection::send_buf() { return send_buf_.get(); } FILE: code/day16/src/Poller.cpp type epoll_event (line 60) | struct epoll_event type kevent (line 92) | struct kevent type timespec (line 105) | struct timespec function RC (line 132) | RC Poller::UpdateChannel(Channel *ch) const { function RC (line 155) | RC Poller::DeleteChannel(Channel *ch) const { FILE: code/day16/src/Socket.cpp type sockaddr_in (line 32) | struct sockaddr_in type sockaddr (line 35) | struct sockaddr function RC (line 44) | RC Socket::SetNonBlocking() const { function RC (line 62) | RC Socket::Create() { function RC (line 72) | RC Socket::Bind(const char *ip, uint16_t port) const { function RC (line 86) | RC Socket::Listen() const { function RC (line 95) | RC Socket::Accept(int &clnt_fd) const { function RC (line 106) | RC Socket::Connect(const char *ip, uint16_t port) const { FILE: code/day16/src/TcpServer.cpp function RC (line 42) | RC TcpServer::NewConnection(int fd) { function RC (line 59) | RC TcpServer::DeleteConnection(int fd) { FILE: code/day16/src/include/Acceptor.h function class (line 16) | class Acceptor { FILE: code/day16/src/include/Buffer.h function class (line 16) | class Buffer { FILE: code/day16/src/include/Channel.h function class (line 15) | class Channel { FILE: code/day16/src/include/Connection.h function class (line 15) | class Connection { FILE: code/day16/src/include/EventLoop.h function class (line 15) | class EventLoop { FILE: code/day16/src/include/Exception.h type ExceptionType (line 16) | enum ExceptionType { function class (line 21) | class Exception : public std::runtime_error { function std (line 33) | static std::string ExceptionTypeToString(ExceptionType type) { FILE: code/day16/src/include/Log.h function class (line 12) | class Log FILE: code/day16/src/include/Poller.h function class (line 23) | class Poller { FILE: code/day16/src/include/SignalHandler.h function signal_handler (line 17) | void signal_handler(int sig) { type Signal (line 21) | struct Signal { FILE: code/day16/src/include/Socket.h function class (line 16) | class Socket { FILE: code/day16/src/include/TcpServer.h function class (line 17) | class TcpServer { FILE: code/day16/src/include/ThreadPool.h function class (line 23) | class ThreadPool { FILE: code/day16/src/include/common.h type RC (line 41) | enum RC { FILE: code/day16/test/chat_client.cpp function main (line 5) | int main() { FILE: code/day16/test/chat_server.cpp function main (line 8) | int main() { FILE: code/day16/test/echo_client.cpp function main (line 4) | int main() { FILE: code/day16/test/echo_clients.cpp function OneClient (line 5) | void OneClient(int msgs, int wait) { function main (line 28) | int main(int argc, char *argv[]) { FILE: code/day16/test/echo_server.cpp function main (line 4) | int main() { FILE: code/day16/test/http_server.cpp function main (line 4) | int main() { return 0; }