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
↓ 2 callers
Method
str
Behavioral/Visitor/VisitorCodingExercise.cpp:81
↓ 2 callers
Method
str
Behavioral/Visitor/single_double.cpp:38
↓ 2 callers
Method
subscribe
Behavioral/Observer/observer2.cpp:54
↓ 2 callers
Method
subscribe
Behavioral/Observer/new/Observable.hpp:20
↓ 2 callers
Function
sum
Structural/Composite/CompositeCodingExercise.cpp:40
↓ 2 callers
Method
top
Behavioral/Iterator/recursive_generator.h:50
↓ 2 callers
Method
total_population
Creational/Creational/Singleton.h:84
↓ 2 callers
Function
trim
trim from both ends (in place)
Creational/Creational/BuilderCodingExercise.cpp:86
↓ 2 callers
Method
undo
Behavioral/Command/command.cpp:61
↓ 2 callers
Method
undo
Behavioral/Command/command_composite.cpp:69
↓ 2 callers
Method
unsubscribe
Behavioral/Observer/new/Observable.hpp:25
↓ 2 callers
Method
withdraw
Structural/NullObject/nullobject.cpp:56
↓ 2 callers
Method
withdraw
Behavioral/Command/command.cpp:18
↓ 2 callers
Method
withdraw
Behavioral/Command/command_composite.cpp:20
↓ 2 callers
Method
withdraw
Behavioral/Command/command_undo.cpp:15
↓ 1 callers
Method
Do
Creational/Creational/MaybeMonad.cpp:40
↓ 1 callers
Method
GetAttack
no need for this to be virtual
Behavioral/ChainOfResponsibility/cor_broker.cpp:43
↓ 1 callers
Method
GetS
Behavioral/Observer/observer_notes.cpp:36
↓ 1 callers
Method
Log
Creational/Creational/BoostDI.cpp:37
↓ 1 callers
Method
NewCartesian
Creational/Creational/InnerFactory.cpp:32
↓ 1 callers
Method
SetS
Behavioral/Observer/observer_notes.cpp:41
↓ 1 callers
Method
accept
Behavioral/Visitor/model.hpp:27
↓ 1 callers
Method
addListener
Behavioral/Observer/observer_notes.cpp:51
↓ 1 callers
Method
add_list_item
Behavioral/Strategy/strategy_dynamic.cpp:42
↓ 1 callers
Method
add_list_item
Behavioral/Strategy/strategy_static.cpp:50
↓ 1 callers
Method
area
Structural/Adapter/AdapterCodingExercise.cpp:22
↓ 1 callers
Method
area
Creational/Creational/LSP.cpp:19
↓ 1 callers
Method
average
Structural/Composite/ArrayBackedProps.cpp:72
↓ 1 callers
Method
begin
Structural/AdapterVisual/Geometry.h:49
↓ 1 callers
Function
binary_tree_iterator
in order traversal
Behavioral/Iterator/iterator.cpp:189
↓ 1 callers
Function
boost_flyweight
Structural/Flyweight/flyweight.cpp:94
↓ 1 callers
Method
broadcast
Behavioral/Mediator/chatroom.cpp:5
↓ 1 callers
Function
build
Creational/Creational/di.h:2350
↓ 1 callers
Method
calculate_discriminant
Behavioral/Strategy/StrategyCodingExercise.cpp:21
↓ 1 callers
Method
call
Behavioral/Command/command_undo.cpp:51
↓ 1 callers
Method
capitalize
Structural/Flyweight/capitalize.cpp:22
↓ 1 callers
Method
clear
Behavioral/Strategy/strategy_dynamic.cpp:50
↓ 1 callers
Method
clear
Behavioral/Strategy/strategy_static.cpp:59
↓ 1 callers
Function
communication_proxy
Structural/Proxy/proxy.cpp:152
↓ 1 callers
Method
covers
Structural/Flyweight/capitalize.cpp:48
↓ 1 callers
Function
cppnow_talk
Behavioral/Observer/observer_notes.cpp:169
↓ 1 callers
Function
create
Creational/Creational/di.h:2385
↓ 1 callers
Method
create
Creational/Creational/di.h:1156
↓ 1 callers
Function
create_impl
Creational/Creational/di.h:2451
↓ 1 callers
Method
deep_copy
Creational/Creational/PrototypeCodingExercise.cpp:25
↓ 1 callers
Method
deposit
Structural/NullObject/nullobject.cpp:49
↓ 1 callers
Function
double_dispatch
Behavioral/Visitor/visitor.cpp:123
↓ 1 callers
Method
draw
Structural/Composite/graphics.h:29
↓ 1 callers
Method
end
Structural/AdapterVisual/Geometry.h:52
↓ 1 callers
Method
end
Behavioral/Strategy/strategy_dynamic.cpp:37
↓ 1 callers
Method
end
Behavioral/Strategy/strategy_static.cpp:45
↓ 1 callers
Method
field_changed
Behavioral/Observer/observer_book.cpp:110
↓ 1 callers
Method
find_all_children_of
Creational/Creational/DIP.cpp:39
↓ 1 callers
Method
fire_notify
Behavioral/Observer/ObserverCodingExercise.cpp:23
↓ 1 callers
Method
fire_rat_dies
Behavioral/Observer/ObserverCodingExercise.cpp:19
↓ 1 callers
Method
fire_rat_enters
Behavioral/Observer/ObserverCodingExercise.cpp:15
↓ 1 callers
Method
fooChanged
Behavioral/Observer/observer_notes.cpp:136
↓ 1 callers
Function
function_decorator
Structural/Decorator/decorator.cpp:263
↓ 1 callers
Method
get_can_vote
Behavioral/Observer/new/main.cpp:38
↓ 1 callers
Method
get_length
Structural/Adapter/adapter.cpp:42
↓ 1 callers
Method
get_width
Creational/Creational/LSP.cpp:14
↓ 1 callers
Method
greet
Structural/Bridge/Person.cpp:8
↓ 1 callers
Method
handle
Behavioral/ChainOfResponsibility/cor_pointer.cpp:50
↓ 1 callers
Method
is_root
Behavioral/Iterator/recursive_generator.h:62
↓ 1 callers
Method
is_satisfied
Creational/Creational/OCP.cpp:125
↓ 1 callers
Function
lex
Behavioral/Interpreter/handmade.cpp:26
↓ 1 callers
Method
lives
Creational/Creational/PersonBuilder.cpp:5
↓ 1 callers
Method
make
Creational/Creational/TeaFactory.h:6
↓ 1 callers
Function
make_drink
Creational/Creational/AbstractFactory.cpp:8
↓ 1 callers
Method
make_drink
Creational/Creational/DrinkFactory.h:46
↓ 1 callers
Function
make_logger2
Structural/Decorator/decorator.cpp:218
↓ 1 callers
Function
make_logger3
Structural/Decorator/decorator.cpp:250
↓ 1 callers
Function
make_policies
Creational/Creational/di.h:1793
↓ 1 callers
Method
max
Structural/Composite/ArrayBackedProps.cpp:76
↓ 1 callers
Method
message
Behavioral/Mediator/chatroom.cpp:21
↓ 1 callers
Method
multicolumn
Structural/Façade/Console.h:32
↓ 1 callers
Function
naive_flyweight
Structural/Flyweight/flyweight.cpp:74
↓ 1 callers
Method
notify
Behavioral/Mediator/MediatorCodingExercise.cpp:30
↓ 1 callers
Method
notify
Behavioral/Observer/ObserverCodingExercise.cpp:54
↓ 1 callers
Method
operator()
Creational/Creational/di.h:229
↓ 1 callers
Function
parse
Behavioral/Interpreter/handmade.cpp:100
↓ 1 callers
Method
person_changed
Behavioral/Observer/observer2.cpp:100
↓ 1 callers
Method
person_changed
Behavioral/Observer/observer1.cpp:75
↓ 1 callers
Method
ping
Structural/Proxy/proxy.cpp:115
↓ 1 callers
Method
pm
Behavioral/Mediator/person.cpp:20
↓ 1 callers
Method
policies
Creational/Creational/di.h:1802
↓ 1 callers
Method
post_order
Behavioral/Iterator/iterator.cpp:132
↓ 1 callers
Method
preorder_traversal
traverse the node and its children preorder and put all the results into `result`
Behavioral/Iterator/IteratorCodingExercise.cpp:32
↓ 1 callers
Method
print
Behavioral/Visitor/visitor_reflective.cpp:49
↓ 1 callers
Function
print_house_name
Creational/Creational/MaybeMonad.cpp:47
↓ 1 callers
Method
query
Behavioral/ChainOfResponsibility/CoRCodingExercise.cpp:54
↓ 1 callers
Method
rat_dies
Behavioral/Observer/ObserverCodingExercise.cpp:50
↓ 1 callers
Method
rat_enters
Behavioral/Observer/ObserverCodingExercise.cpp:42
↓ 1 callers
Method
redo
Behavioral/Memento/memento.cpp:91
↓ 1 callers
Method
removeListener
Behavioral/Observer/observer_notes.cpp:58
↓ 1 callers
Method
render_circle
Structural/Bridge/bridge.cpp:19
↓ 1 callers
Method
reset
Behavioral/State/StateCodingExercise.cpp:12
↓ 1 callers
Method
resize
Structural/Bridge/bridge.cpp:52
↓ 1 callers
Method
run
Behavioral/TemplateMethod/template_method.cpp:13
↓ 1 callers
Method
save
Creational/Creational/SRP.cpp:31
← previous
next →
101–200 of 811, ranked by callers