MCPcopy Create free account

hub / github.com/Extra-Creativity/Modern-Cpp-Basics / functions

Functions594 in github.com/Extra-Creativity/Modern-Cpp-Basics

↓ 27 callersMethodbegin
15-Memory Management/Answer-code/List.hpp:414
↓ 24 callersMethodend
15-Memory Management/Answer-code/List.hpp:415
↓ 19 callersFunctionInvoke
12-Advanced Template/Answer-code/Invoke.cpp:75
↓ 16 callersMethodUnwrap
15-Memory Management/Answer-code/List.hpp:111
↓ 16 callersMethodsize
15-Memory Management/Answer-code/List.hpp:428
↓ 15 callersFunctionprint
12-Advanced Template/code/Variadic Template/print.h:4
↓ 13 callersFunctionOutputRange
15-Memory Management/Answer-code/List.test.cpp:5
↓ 11 callersMethodGetImplPtr_
12-Advanced Template/Answer-code/Function-SBO.cpp:135
↓ 7 callersMethodGetHandle
08-String & Stream/example-answer/src/Socket.h:87
↓ 7 callersMethodbegin
08-String & Stream/example-answer/src/TCPBuf.h:64
↓ 7 callersMethodpush_back
13-Multithreading/Answer-code/ThreadGroup.cpp:33
↓ 6 callersMethodGetSentinelPtr
Rvalue is not useful so omit forwarding.
15-Memory Management/Answer-code/List.hpp:73
↓ 6 callersMethodbegin
08-String & Stream/example/src/TCPBuf.h:60
↓ 6 callersMethoddata
12-Advanced Template/Answer-code/FixedString.cpp:21
↓ 6 callersFunctionmeasure
08-String & Stream/code/Profile.cpp:122
↓ 5 callersMethodGetHandle
08-String & Stream/example/src/Socket.h:83
↓ 5 callersMethodMoveAndDestruct_
12-Advanced Template/Answer-code/Function-SBO.cpp:126
↓ 5 callersMethodend
08-String & Stream/example/src/TCPBuf.h:61
↓ 4 callersFunctionDecomposeToByte
08-String & Stream/code/Decompose.cpp:7
↓ 4 callersMethodGetImplPtr_
12-Advanced Template/Answer-code/Function.cpp:121
↓ 4 callersFunctionGetRandomNumber
13-Multithreading/code/deadlock_recovery.cpp:26
↓ 4 callersFunctionOutputDate
16-Supplementary and Summary/code/chrono-fmt-loc.cpp:29
↓ 4 callersFunctionOutputTime
16-Supplementary and Summary/code/chrono-fmt-loc.cpp:16
↓ 4 callersMethodSetBuffer
08-String & Stream/example/src/TCPBuf.h:66
↓ 4 callersMethodSetBuffer
08-String & Stream/example-answer/src/TCPBuf.h:70
↓ 4 callersMethodcbegin
We will protect data to make it actually immutable, to ensure safety of this const_cast.
15-Memory Management/Answer-code/List.hpp:418
↓ 4 callersMethodcend
15-Memory Management/Answer-code/List.hpp:422
↓ 4 callersMethodend
08-String & Stream/example-answer/src/TCPBuf.h:65
↓ 3 callersFunctionFormatOptions
Better: use std::runtime_format since C++26.
16-Supplementary and Summary/code/chrono-fmt-loc.cpp:8
↓ 3 callersFunctionGetErrorCode
08-String & Stream/example/src/Socket.h:93
↓ 3 callersFunctionGetErrorCode
08-String & Stream/example-answer/src/Socket.h:97
↓ 3 callersMethodIsLocal_
12-Advanced Template/Answer-code/Function-SBO.cpp:103
↓ 3 callersMethodPrint
06-Programming in Multiple Files/modules/module-test/split-impl/Person.cpp:7
↓ 3 callersMethodPrint
06-Programming in Multiple Files/modules/module-test-20/split-impl/Person.cpp:11
↓ 3 callersMethodjoinable
13-Multithreading/Answer-code/Thread.cpp:74
↓ 3 callersMethodsize
07-Error Handling/code/copy-and-swap idiom.cpp:15
↓ 3 callersMethodsize
12-Advanced Template/Answer-code/FixedString.cpp:19
↓ 3 callersMethodswap
12-Advanced Template/Answer-code/Function.cpp:164
↓ 3 callersMethodswap
12-Advanced Template/Answer-code/Function-SBO.cpp:250
↓ 2 callersMethodExchangeEmpty_
14-Advanced Concurrency/code/Generator.cpp:70
↓ 2 callersFunctionFormatLine
13-Multithreading/code/barrier_example.cpp:7
↓ 2 callersFunctionFunc
06-Programming in Multiple Files/code/example1/template.cpp:5
↓ 2 callersMethodGetGPACoeff
12-Advanced Template/code/CRTP and Type Erasure/Type Erasure.cpp:67
↓ 2 callersFunctionGetRandomNumber
13-Multithreading/Answer-code/ThreadSafeQueue1.test.cpp:9
↓ 2 callersMethodGetRawBuffer
08-String & Stream/example-answer/src/TCPBuf.h:67
↓ 2 callersFunctionHello
06-Programming in Multiple Files/code/inline-example/func.h:4
↓ 2 callersFunctionHelloWorld
No need to specify any export; it's the duty of module interface!
06-Programming in Multiple Files/modules/module-test/split-impl/Person-Funcs.cpp:7
↓ 2 callersFunctionHelloWorld
No need to specify any export; it's the duty of module interface!
06-Programming in Multiple Files/modules/module-test-20/split-impl/Person-Funcs.cpp:9
↓ 2 callersFunctionObjectTest
12-Advanced Template/Answer-code/Invoke.cpp:109
↓ 2 callersFunctionPrintGPA
12-Advanced Template/code/CRTP and Type Erasure/CRTP-deducing this.cpp:25
↓ 2 callersFunctionPrintGPA
12-Advanced Template/code/CRTP and Type Erasure/Type Erasure.cpp:76
↓ 2 callersFunctionPrintGPA
12-Advanced Template/code/CRTP and Type Erasure/CRTP.cpp:27
↓ 2 callersMethodSplice
15-Memory Management/Answer-code/List.hpp:241
↓ 2 callersFunctionStartup
08-String & Stream/example/src/Socket.h:102
↓ 2 callersFunctionStartup
08-String & Stream/example-answer/src/Socket.h:106
↓ 2 callersFunctionadvance
12-Advanced Template/code/SFINAE/advance.cpp:38
↓ 2 callersMethodbegin
正常来说begin也得写const + non-const两个版本(分别对应iterator和const iterator),但是可以用deducing this简化。
12-Advanced Template/Answer-code/FixedString.cpp:25
↓ 2 callersMethoddata
12-Advanced Template/Answer-code/FixedString.cpp:49
↓ 2 callersMethodend
12-Advanced Template/Answer-code/FixedString.cpp:26
↓ 2 callersFunctionh
12-Advanced Template/code/Variadic Template/Ex4-6.cpp:5
↓ 2 callersFunctionh
12-Advanced Template/code/Variadic Template/Ex7-9.cpp:19
↓ 2 callersMethodopen
08-String & Stream/example-answer/src/TCPBuf.h:106
↓ 1 callersMethodAssign
15-Memory Management/Answer-code/List.hpp:328
↓ 1 callersMethodCall
12-Advanced Template/Answer-code/Function.cpp:58
↓ 1 callersMethodCall
12-Advanced Template/Answer-code/Function-SBO.cpp:85
↓ 1 callersFunctionCheckedPushBackGuard
12-Advanced Template/Answer-code/PushBackGuard.cpp:21
↓ 1 callersMethodClone
12-Advanced Template/Answer-code/Function.cpp:54
↓ 1 callersMethodClone
12-Advanced Template/Answer-code/Function-SBO.cpp:80
↓ 1 callersMethodClose
Clean and reset.
08-String & Stream/example/src/Socket.h:71
↓ 1 callersMethodClose
Clean and reset.
08-String & Stream/example-answer/src/Socket.h:75
↓ 1 callersMethodErase
Enhancement: destroy is assumed to be noexcept.
15-Memory Management/Answer-code/List.hpp:308
↓ 1 callersFunctionFindInStr
07-Error Handling/code/optional.cpp:6
↓ 1 callersFunctionFunc
06-Programming in Multiple Files/code/inline-test/func.cpp:5
↓ 1 callersFunctionFunc
06-Programming in Multiple Files/code/extern-C-test/test1/a.cpp:5
↓ 1 callersFunctionFunc
06-Programming in Multiple Files/code/extern-C-test/test2/a.cpp:5
↓ 1 callersFunctionFunc
12-Advanced Template/code/NTTP.cpp:15
↓ 1 callersMethodGet
15-Memory Management/Answer-code/AllocGuard.hpp:22
↓ 1 callersMethodGetGPA
12-Advanced Template/code/CRTP and Type Erasure/CRTP-deducing this.cpp:8
↓ 1 callersMethodGetGPA
12-Advanced Template/code/CRTP and Type Erasure/Type Erasure.cpp:51
↓ 1 callersMethodGetGPA
12-Advanced Template/code/CRTP and Type Erasure/CRTP.cpp:8
↓ 1 callersMethodGetGPACoeff
12-Advanced Template/code/CRTP and Type Erasure/CRTP-deducing this.cpp:14
↓ 1 callersMethodGetGPACoeff
12-Advanced Template/code/CRTP and Type Erasure/CRTP.cpp:17
↓ 1 callersMethodGetInteger
14-Advanced Concurrency/code/BackAwaiterExample.cpp:67
↓ 1 callersMethodGetLength
06-Programming in Multiple Files/code/example1/Vector3.cpp:8
↓ 1 callersMethodGetNum
12-Advanced Template/code/SFINAE/Dictionary.cpp:71
↓ 1 callersFunctionGetObject_NRVO
10-Value Category and Move Semantics/code/RVO and NRVO.cpp:26
↓ 1 callersFunctionGetObject_RVO
10-Value Category and Move Semantics/code/RVO and NRVO.cpp:21
↓ 1 callersMethodGetRawBuffer
08-String & Stream/example/src/TCPBuf.h:63
↓ 1 callersMethodGetSize
08-String & Stream/example-answer/src/TCPBuf.h:68
↓ 1 callersMethodGetSnapshot
13-Multithreading/Answer-code/ThreadSafeQueue1.hpp:61
↓ 1 callersMethodGetVal
12-Advanced Template/Answer-code/PushBackGuard.cpp:85
↓ 1 callersMethodGetX
06-Programming in Multiple Files/code/example1/namespace.cpp:7
↓ 1 callersFunctionHello2
06-Programming in Multiple Files/code/inline-example/func.cpp:5
↓ 1 callersFunctionHelloWorld
No need to specify any export; it's the duty of module interface!
06-Programming in Multiple Files/modules/module-test/global-fragment/Person.cpp:20
↓ 1 callersFunctionHelloWorld
No need to specify any export; it's the duty of module interface!
06-Programming in Multiple Files/modules/module-test/header-unit/Person.cpp:16
↓ 1 callersFunctionHelloWorld
No need to specify any export; it's the duty of module interface!
06-Programming in Multiple Files/modules/module-test-20/global-fragment/Person.cpp:23
↓ 1 callersFunctionHelloWorld
No need to specify any export; it's the duty of module interface!
06-Programming in Multiple Files/modules/module-test-20/header-unit/Person.cpp:20
↓ 1 callersMethodID
15-Memory Management/Answer-code/List.test.cpp:83
↓ 1 callersFunctionInnerMethod
06-Programming in Multiple Files/modules/module-test/global-fragment/Person.cpp:28
↓ 1 callersFunctionInnerMethod
06-Programming in Multiple Files/modules/module-test/header-unit/Person.cpp:24
next →1–100 of 594, ranked by callers