Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JakubVojvoda/design-patterns-cpp
/ functions
Functions
253 in github.com/JakubVojvoda/design-patterns-cpp
⨍
Functions
253
◇
Types & classes
97
↓ 7 callers
Method
size
iterator/Iterator.cpp:54
↓ 5 callers
Method
at
iterator/Iterator.cpp:59
↓ 5 callers
Method
get
builder/Builder.cpp:33
↓ 5 callers
Method
getState
observer/Observer.cpp:103
↓ 4 callers
Method
accept
visitor/Visitor.cpp:94
↓ 3 callers
Method
add
mediator/Mediator.cpp:92
↓ 3 callers
Method
get
interpreter/Interpreter.cpp:26
↓ 3 callers
Method
interpret
interpreter/Interpreter.cpp:47
↓ 3 callers
Method
setState
memento/Memento.cpp:27
↓ 3 callers
Method
suboperation
facade/Facade.cpp:21
↓ 2 callers
Method
attach
observer/Observer.cpp:67
↓ 2 callers
Method
construct
builder/Builder.cpp:139
↓ 2 callers
Method
createProductA
abstract-factory/AbstractFactory.cpp:120
↓ 2 callers
Method
getFlyweight
flyweight/Flyweight.cpp:91
↓ 2 callers
Method
getID
mediator/Mediator.cpp:30
↓ 2 callers
Method
getName
abstract-factory/AbstractFactory.cpp:36
↓ 2 callers
Method
getName
factory-method/FactoryMethod.cpp:37
↓ 2 callers
Method
getState
memento/Memento.cpp:32
↓ 2 callers
Method
makeA
builder/Builder.cpp:21
↓ 2 callers
Method
makeB
builder/Builder.cpp:25
↓ 2 callers
Method
makeC
builder/Builder.cpp:29
↓ 2 callers
Method
operation
bridge/Bridge.cpp:78
↓ 2 callers
Method
operation
composite/Composite.cpp:92
↓ 2 callers
Method
operation
flyweight/Flyweight.cpp:63
↓ 2 callers
Method
removeProduct
factory-method/FactoryMethod.cpp:99
↓ 2 callers
Method
request
state/State.cpp:78
↓ 2 callers
Method
save
memento/Memento.cpp:97
↓ 2 callers
Method
send
mediator/Mediator.cpp:112
↓ 2 callers
Method
set
interpreter/Interpreter.cpp:21
↓ 2 callers
Method
set
builder/Builder.cpp:125
↓ 2 callers
Method
setState
state/State.cpp:69
↓ 2 callers
Method
type
prototype/Prototype.cpp:41
↓ 1 callers
Method
action
bridge/Bridge.cpp:35
↓ 1 callers
Method
action
command/Command.cpp:21
↓ 1 callers
Method
add
composite/Composite.cpp:29
↓ 1 callers
Method
algorithmInterface
strategy/Strategy.cpp:34
↓ 1 callers
Method
buildPartA
builder/Builder.cpp:76
↓ 1 callers
Method
buildPartB
builder/Builder.cpp:80
↓ 1 callers
Method
buildPartC
builder/Builder.cpp:84
↓ 1 callers
Method
clone
prototype/Prototype.cpp:37
↓ 1 callers
Method
confirm
command/Command.cpp:84
↓ 1 callers
Method
contextInterface
strategy/Strategy.cpp:79
↓ 1 callers
Method
createIterator
iterator/Iterator.cpp:132
↓ 1 callers
Method
createMemento
memento/Memento.cpp:69
↓ 1 callers
Method
createProductA
factory-method/FactoryMethod.cpp:89
↓ 1 callers
Method
createProductB
factory-method/FactoryMethod.cpp:94
↓ 1 callers
Method
currentItem
iterator/Iterator.cpp:116
↓ 1 callers
Method
distribute
mediator/Mediator.cpp:97
↓ 1 callers
Method
execute
command/Command.cpp:61
↓ 1 callers
Method
handle
state/State.cpp:36
↓ 1 callers
Method
handleRequest
chain-of-responsibility/ChainOfResponsibility.cpp:27
↓ 1 callers
Method
isDone
iterator/Iterator.cpp:111
↓ 1 callers
Method
next
iterator/Iterator.cpp:106
↓ 1 callers
Method
notify
observer/Observer.cpp:77
↓ 1 callers
Method
operation
decorator/Decorator.cpp:56
↓ 1 callers
Method
operation1
facade/Facade.cpp:61
↓ 1 callers
Method
operation2
facade/Facade.cpp:68
↓ 1 callers
Method
receive
mediator/Mediator.cpp:53
↓ 1 callers
Method
remove
composite/Composite.cpp:30
↓ 1 callers
Method
request
proxy/Proxy.cpp:58
↓ 1 callers
Method
request
adapter/ObjectAdapter.cpp:57
↓ 1 callers
Method
request
adapter/ClassAdapter.cpp:52
↓ 1 callers
Method
set
command/Command.cpp:79
↓ 1 callers
Method
setHandler
chain-of-responsibility/ChainOfResponsibility.cpp:22
↓ 1 callers
Method
setMemento
memento/Memento.cpp:64
↓ 1 callers
Method
setState
observer/Observer.cpp:108
↓ 1 callers
Method
specificRequest
adapter/ObjectAdapter.cpp:35
↓ 1 callers
Method
tell
singleton/Singleton.cpp:47
↓ 1 callers
Method
templateMethod
template-method/TemplateMethod.cpp:22
↓ 1 callers
Method
undo
memento/Memento.cpp:103
↓ 1 callers
Method
update
observer/Observer.cpp:119
↓ 1 callers
Method
visitElementA
visitor/Visitor.cpp:43
↓ 1 callers
Method
visitElementB
visitor/Visitor.cpp:48
Method
Adapter
adapter/ObjectAdapter.cpp:50
Method
CareTaker
memento/Memento.cpp:86
Method
Colleague
mediator/Mediator.cpp:25
Method
Command
command/Command.cpp:40
Method
ConcreteAggregate
iterator/Iterator.cpp:41
Method
ConcreteColleague
mediator/Mediator.cpp:46
Method
ConcreteCommand
command/Command.cpp:51
Method
ConcreteDecoratorA
decorator/Decorator.cpp:74
Method
ConcreteDecoratorB
decorator/Decorator.cpp:87
Method
ConcreteFlyweight
flyweight/Flyweight.cpp:58
Method
ConcreteIterator
iterator/Iterator.cpp:96
Method
ConcreteObserver
observer/Observer.cpp:39
Method
Context
strategy/Strategy.cpp:72
Method
Context
state/State.cpp:62
Method
Decorator
decorator/Decorator.cpp:54
Method
Director
builder/Builder.cpp:115
Method
Facade
facade/Facade.cpp:59
Method
Leaf
composite/Composite.cpp:88
Method
Mediator
mediator/Mediator.cpp:72
Method
Memento
memento/Memento.cpp:25
Method
NonterminalExpression
interpreter/Interpreter.cpp:86
Method
Proxy
proxy/Proxy.cpp:48
Method
RefinedAbstraction
bridge/Bridge.cpp:76
Method
Singleton
The copy constructor and assignment operator are defined as deleted, which means that you can't make a copy of singleton. Note: you can achieve the s
singleton/Singleton.cpp:27
Method
TerminalExpression
interpreter/Interpreter.cpp:63
Method
UnsharedConcreteFlyweight
flyweight/Flyweight.cpp:34
Method
accept
visitor/Visitor.cpp:106
next →
1–100 of 253, ranked by callers