Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Apress/design-patterns-in-modern-cpp
/ types & classes
Types & classes
812 in github.com/Apress/design-patterns-in-modern-cpp
⨍
Functions
811
◇
Types & classes
812
↓ 7 callers
Class
provider
Creational/Creational/di.h:1841
↓ 4 callers
Class
max
Creational/Creational/di.h:1284
↓ 4 callers
Class
policies
Creational/Creational/di.h:1864
↓ 1 callers
Class
get
Creational/Creational/di.h:1838
↓ 1 callers
Class
instance
Creational/Creational/di.h:273
↓ 1 callers
Class
is_callable_impl
Creational/Creational/di.h:1744
↓ 1 callers
Class
suspend_if
Behavioral/Iterator/recursive_generator.h:88
↓ 1 callers
Class
type
Creational/Creational/di.h:127
Enum
Abilities
Structural/Composite/ArrayBackedProps.cpp:56
Class
Account
Behavioral/Command/CommandCodingExercise.cpp:12
Enum
Action
Behavioral/Command/CommandCodingExercise.cpp:7
Enum
Action
Behavioral/Command/command.cpp:40
Enum
Action
Behavioral/Command/command_composite.cpp:44
Enum
Action
Behavioral/Command/command_undo.cpp:43
Class
Addition
Behavioral/Visitor/visitor.cpp:11
Class
AdditionExpression
Structural/Composite/composite.cpp:37
Class
AdditionExpression
Behavioral/Visitor/visitor_reflective.cpp:19
Class
AdditionExpression
Behavioral/Visitor/visitor_acyclic.cpp:47
Class
AdditionExpression
Behavioral/Visitor/visitor_double.cpp:9
Class
AdditionExpression
Behavioral/Visitor/VisitorCodingExercise.cpp:6
Class
AdditionExpression
Behavioral/Visitor/visitor_intrusive.cpp:24
Class
Address
Creational/Creational/Serialization.cpp:12
Class
Address
Creational/Creational/MaybeMonad.cpp:10
Class
Address
Creational/Creational/Prototype.cpp:12
Class
AddressPrinter
Behavioral/Visitor/std_visit.cpp:3
Class
AndSpecification
Creational/Creational/OCP.cpp:52
Enum
Argument
Behavioral/ChainOfResponsibility/cor_broker.cpp:11
Class
ArmedSpaceship
Behavioral/Visitor/multimethods.cpp:30
Class
Asteroid
Behavioral/Visitor/multimethods.cpp:28
Class
BankAccount
Structural/Proxy/proxy.cpp:7
Class
BankAccount
Structural/NullObject/nullobject.cpp:34
Class
BankAccount
Behavioral/Command/command.cpp:6
Class
BankAccount
Behavioral/Command/command_composite.cpp:8
Class
BankAccount
Behavioral/Command/command_undo.cpp:3
Class
BankAccount
Behavioral/Memento/memento.cpp:19
Class
BankAccount2
Behavioral/Memento/memento.cpp:47
Class
BankAccountCommand
should really be BankAccountCommand
Behavioral/Command/command.cpp:37
Class
BankAccountCommand
should really be BankAccountCommand
Behavioral/Command/command_composite.cpp:41
Class
BankAccountCommand
Behavioral/Command/command_undo.cpp:40
Class
Bar
Creational/Creational/BoostDIDemo.hpp:22
Class
BetterFilter
Creational/Creational/OCP.cpp:78
Class
BetterFormattedText
Structural/Flyweight/capitalize.cpp:40
Class
BinaryOperation
Behavioral/Interpreter/handmade.cpp:87
Class
BinaryTree
Behavioral/Iterator/iterator.cpp:11
Class
Bitmap
Structural/Proxy/proxy.cpp:46
Class
BlueFlower
Structural/Decorator/DecoratorCodingExercise.cpp:38
Class
BoldParagraph
Behavioral/Visitor/model.hpp:71
Class
BoldParagraph
Behavioral/Visitor/visitor.hpp:5
Class
CAboutDlg
Structural/AdapterVisual/AdapterVisualDlg.cpp:119
Class
CAdapterVisualApp
Structural/AdapterVisual/AdapterVisual.h:18
Class
CAdapterVisualDlg
CAdapterVisualDlg dialog
Structural/AdapterVisual/AdapterVisualDlg.h:10
Class
CallConnected
Behavioral/State/msm.cpp:28
Class
CallDialed
transitions/events
Behavioral/State/msm.cpp:26
Class
CanDestroyPhone
Behavioral/State/msm.cpp:61
Class
Car
Creational/Creational/BoostDI.cpp:43
Class
CardGame
Behavioral/TemplateMethod/TemplateMethodCodingExercise.cpp:14
Class
ChatRoom
Behavioral/Mediator/person.h:7
Class
ChatRoom
Behavioral/Mediator/chatroom.h:3
Class
Chess
Behavioral/TemplateMethod/template_method.cpp:31
Class
Circle
Structural/Decorator/decorator.cpp:14
Class
Circle
Structural/Bridge/bridge.cpp:43
Class
Circle
Structural/Composite/graphics.h:11
Class
Class
Creational/Creational/BuilderCodingExercise.cpp:23
Class
Coach
Behavioral/Mediator/soccer.cpp:61
Class
CodeBuilder
Creational/Creational/BuilderCodingExercise.cpp:39
Class
Coffee
Creational/Creational/HotDrink.h:23
Class
CoffeeFactory
Creational/Creational/CoffeeFactory.h:8
Enum
Color
Creational/Creational/OCP.cpp:10
Class
ColorSpecification
Creational/Creational/OCP.cpp:91
Class
ColoredShape
Structural/Decorator/decorator.cpp:62
Class
ColoredShape2
Structural/Decorator/decorator.cpp:106
Class
CombinationLock
Behavioral/State/StateCodingExercise.cpp:6
Class
Command
Behavioral/Command/CommandCodingExercise.cpp:5
Class
Command
Behavioral/Command/command.cpp:29
Class
Command
Behavioral/Command/command_composite.cpp:33
Class
Command
Behavioral/Command/command_undo.cpp:33
Class
CompositeBankAccountCommand
vector doesn't have virtual dtor, but who cares?
Behavioral/Command/command.cpp:77
Class
CompositeBankAccountCommand
vector doesn't have virtual dtor, but who cares?
Behavioral/Command/command_composite.cpp:87
Class
ConfigurableRecordFinder
Creational/Creational/Singleton.h:93
Class
Connected
Behavioral/State/msm.cpp:48
Class
Connecting
Behavioral/State/msm.cpp:39
Class
Console
Structural/Façade/Console.h:9
Class
ConsoleListener
Behavioral/Observer/observer2.cpp:98
Class
ConsoleListener
Behavioral/Observer/observer1.cpp:73
Class
ConsoleLog
Behavioral/NullObject/null_object.cpp:10
Class
ConsoleLogger
Structural/NullObject/nullobject.cpp:74
Class
ConsoleLogger
Creational/Creational/BoostDI.cpp:31
Class
ConsolePersonObserver
Behavioral/Observer/observer_book.cpp:108
Class
ConsolePersonObserver
Behavioral/Observer/new/main.cpp:52
Class
Contact
Creational/Creational/Serialization.cpp:38
Class
Contact
Creational/Creational/Prototype.cpp:43
Class
ContainsIntegers
Structural/Composite/CompositeCodingExercise.cpp:7
Class
Creature
Structural/Proxy/proxy.cpp:182
Class
Creature
Structural/Composite/ArrayBackedProps.cpp:54
Class
Creature
Behavioral/ChainOfResponsibility/cor_broker.cpp:28
Class
Creature
Behavioral/ChainOfResponsibility/cor_pointer.cpp:5
Class
Creature
Behavioral/ChainOfResponsibility/CoRCodingExercise.cpp:5
Class
Creature
Behavioral/Observer/observer_book.cpp:103
Class
Creature
Behavioral/TemplateMethod/TemplateMethodCodingExercise.cpp:7
Class
CreatureModifier
Behavioral/ChainOfResponsibility/cor_broker.cpp:59
next →
1–100 of 812, ranked by callers