Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Apress/design-patterns-in-modern-cpp
/ functions
Functions
811 in github.com/Apress/design-patterns-in-modern-cpp
⨍
Functions
811
◇
Types & classes
812
↓ 25 callers
Method
end
Behavioral/Iterator/iterator.cpp:104
↓ 20 callers
Method
get
Creational/Creational/di.h:2929
↓ 15 callers
Method
begin
Behavioral/Iterator/iterator.cpp:109
↓ 14 callers
Method
str
Structural/Decorator/decorator.cpp:30
↓ 12 callers
Method
create_impl
Creational/Creational/di.h:1068
↓ 12 callers
Method
create_successful_impl
Creational/Creational/di.h:2669
↓ 9 callers
Method
str
Structural/Decorator/DecoratorCodingExercise.cpp:15
↓ 9 callers
Method
str
Creational/Creational/Builder.cpp:24
↓ 8 callers
Method
accept
Behavioral/Visitor/visitor_double.cpp:46
↓ 7 callers
Method
add_token
Behavioral/Memento/MementoCodingExercise.cpp:22
↓ 7 callers
Method
end
Structural/Composite/neurons.cpp:55
↓ 7 callers
Method
set_age
Behavioral/Observer/new/main.cpp:25
↓ 7 callers
Method
visit
Behavioral/Visitor/visitor.cpp:88
↓ 6 callers
Method
begin
Structural/Composite/neurons.cpp:54
↓ 6 callers
Method
combat
return -1 if there is no clear winner
Behavioral/TemplateMethod/TemplateMethodCodingExercise.cpp:21
↓ 6 callers
Method
enter_digit
Behavioral/State/StateCodingExercise.cpp:25
↓ 6 callers
Function
lit
Behavioral/Visitor/visitor.cpp:111
↓ 5 callers
Method
accept
Behavioral/Visitor/VisitorCodingExercise.cpp:60
↓ 5 callers
Function
collide
Behavioral/Visitor/multimethods.cpp:49
↓ 5 callers
Method
done
Behavioral/Iterator/recursive_generator.h:67
↓ 5 callers
Method
eval
Behavioral/Interpreter/handmade.cpp:84
↓ 5 callers
Method
str
Behavioral/Visitor/visitor.cpp:24
↓ 5 callers
Method
visit
Behavioral/Visitor/visitor_double.cpp:90
↓ 4 callers
Function
add
Behavioral/Visitor/visitor.cpp:116
↓ 4 callers
Method
calculate
Behavioral/Interpreter/InterpreterCodingExercise.cpp:33
↓ 4 callers
Method
deposit
Behavioral/Memento/memento.cpp:28
↓ 4 callers
Method
prepare
Creational/Creational/HotDrink.h:17
↓ 4 callers
Method
solve
Behavioral/Strategy/StrategyCodingExercise.cpp:33
↓ 4 callers
Method
type
Behavioral/Visitor/multimethods.cpp:21
↓ 4 callers
Method
visit
Behavioral/Visitor/visitor_acyclic.cpp:72
↓ 4 callers
Method
visit
Behavioral/Visitor/VisitorCodingExercise.cpp:27
↓ 3 callers
Method
add
Behavioral/ChainOfResponsibility/cor_pointer.cpp:39
↓ 3 callers
Method
call
Behavioral/Command/command_composite.cpp:55
↓ 3 callers
Method
collect
Structural/Composite/composite.cpp:31
↓ 3 callers
Method
connect_to
Structural/Composite/neurons.cpp:15
↓ 3 callers
Method
drink
Structural/Proxy/ProxyCodingExercise.cpp:20
↓ 3 callers
Method
drive
Structural/Proxy/ProxyCodingExercise.cpp:21
↓ 3 callers
Method
end
Structural/AdapterVisual/AdapterVisualDlg.cpp:59
↓ 3 callers
Method
eval
Structural/Composite/composite.cpp:26
↓ 3 callers
Method
get_attack
Behavioral/ChainOfResponsibility/CoRCodingExercise.cpp:46
↓ 3 callers
Method
get_defense
Behavioral/ChainOfResponsibility/CoRCodingExercise.cpp:50
↓ 3 callers
Method
join
Behavioral/Mediator/chatroom.cpp:12
↓ 3 callers
Method
name
Creational/Creational/BoostDIDemo.hpp:14
↓ 3 callers
Method
off
Behavioral/State/classic.cpp:55
↓ 3 callers
Method
print
Behavioral/Visitor/visitor_intrusive.cpp:18
↓ 3 callers
Method
print
Behavioral/Visitor/visitor.cpp:44
↓ 3 callers
Method
process
Behavioral/Command/CommandCodingExercise.cpp:16
↓ 3 callers
Method
resume
Behavioral/Iterator/recursive_generator.h:66
↓ 3 callers
Method
revert
Behavioral/Memento/MementoCodingExercise.cpp:36
↓ 3 callers
Method
say
Behavioral/Mediator/person.cpp:15
↓ 3 callers
Method
say
Behavioral/Mediator/MediatorCodingExercise.cpp:13
↓ 3 callers
Method
score
Behavioral/Mediator/soccer.cpp:53
↓ 3 callers
Method
set_age
Behavioral/Observer/observer2.cpp:33
↓ 3 callers
Method
set_age
Behavioral/Observer/observer_book.cpp:81
↓ 3 callers
Function
split
Behavioral/Interpreter/InterpreterCodingExercise.cpp:9
↓ 3 callers
Method
str
Behavioral/Strategy/strategy_dynamic.cpp:77
↓ 3 callers
Method
str
Behavioral/Strategy/strategy_static.cpp:71
↓ 3 callers
Method
undo
Behavioral/Memento/memento.cpp:79
↓ 2 callers
Method
With
Creational/Creational/MaybeMonad.cpp:31
↓ 2 callers
Method
accept
Behavioral/Visitor/visitor_acyclic.cpp:26
↓ 2 callers
Method
accept
Behavioral/Visitor/visitor.cpp:54
↓ 2 callers
Function
add
Structural/Decorator/decorator.cpp:257
↓ 2 callers
Method
add
Structural/Composite/CompositeCodingExercise.cpp:30
↓ 2 callers
Method
add
Creational/Creational/SRP.cpp:24
↓ 2 callers
Method
add_child_2
pointer based
Creational/Creational/Builder.cpp:61
↓ 2 callers
Method
add_parent_and_child
Creational/Creational/DIP.cpp:33
↓ 2 callers
Method
append_list
Behavioral/Strategy/strategy_dynamic.cpp:55
↓ 2 callers
Method
append_list
Behavioral/Strategy/strategy_static.cpp:64
↓ 2 callers
Method
begin
Structural/AdapterVisual/AdapterVisualDlg.cpp:58
↓ 2 callers
Method
call
Behavioral/Command/command.cpp:47
↓ 2 callers
Method
collide
Behavioral/Visitor/multimethods.cpp:16
↓ 2 callers
Method
create_person
Creational/Creational/FactoryCodingExercise.cpp:18
↓ 2 callers
Method
deposit
Structural/Proxy/proxy.cpp:21
↓ 2 callers
Method
deposit
Behavioral/Command/command.cpp:11
↓ 2 callers
Method
deposit
Behavioral/Command/command_composite.cpp:13
↓ 2 callers
Method
deposit
Behavioral/Command/command_undo.cpp:8
↓ 2 callers
Method
draw
Structural/Proxy/proxy.cpp:53
↓ 2 callers
Method
draw
Structural/Bridge/bridge.cpp:47
↓ 2 callers
Function
draw_image
Structural/Proxy/proxy.cpp:75
↓ 2 callers
Method
drink_and_drive
Structural/Proxy/ProxyCodingExercise.cpp:22
↓ 2 callers
Method
field_changed
Behavioral/Observer/new/main.cpp:55
↓ 2 callers
Method
filter
Creational/Creational/OCP.cpp:80
↓ 2 callers
Method
get_age
Behavioral/Observer/observer_book.cpp:76
↓ 2 callers
Method
get_age
Behavioral/Observer/new/main.cpp:12
↓ 2 callers
Method
get_population
Creational/Creational/Singleton.h:77
↓ 2 callers
Method
in
Creational/Creational/di.h:1650
↓ 2 callers
Method
info
Structural/NullObject/nullobject.cpp:100
↓ 2 callers
Function
ltrim
trim from start (in place)
Creational/Creational/BuilderCodingExercise.cpp:72
↓ 2 callers
Function
make_injector
Creational/Creational/di.h:2803
↓ 2 callers
Function
maybe
Creational/Creational/MaybeMonad.cpp:19
↓ 2 callers
Method
on
Behavioral/State/classic.cpp:62
↓ 2 callers
Method
print_html
Behavioral/Visitor/model.hpp:31
↓ 2 callers
Function
process
Creational/Creational/LSP.cpp:40
↓ 2 callers
Method
pull
Behavioral/Iterator/recursive_generator.h:99
↓ 2 callers
Method
receive
Behavioral/Mediator/person.cpp:8
↓ 2 callers
Method
restore
Behavioral/Memento/memento.cpp:34
↓ 2 callers
Function
rtrim
trim from end (in place)
Creational/Creational/BuilderCodingExercise.cpp:79
↓ 2 callers
Method
set_age
Behavioral/Observer/observer1.cpp:46
↓ 2 callers
Method
set_output_format
Behavioral/Strategy/strategy_dynamic.cpp:63
↓ 2 callers
Method
set_state
Behavioral/State/classic.cpp:47
next →
1–100 of 811, ranked by callers