├── LICENSE.txt ├── README.md ├── contributing.md └── pdCalc ├── LICENSE.GPL3.txt ├── common.pri ├── pdCalc.pro ├── src ├── app │ ├── app.pro │ ├── pdCalc-simple-cli │ │ ├── main.cpp │ │ └── pdCalc-simple-cli.pro │ ├── pdCalc-simple-gui │ │ ├── main.cpp │ │ └── pdCalc-simple-gui.pro │ └── pdCalc │ │ ├── main.cpp │ │ └── pdCalc.pro ├── backend │ ├── AppObservers.cpp │ ├── AppObservers.h │ ├── Command.cpp │ ├── Command.h │ ├── CommandDispatcher.cpp │ ├── CommandDispatcher.h │ ├── CommandManager.cpp │ ├── CommandManager.h │ ├── CommandRepository.cpp │ ├── CommandRepository.h │ ├── CoreCommands.cpp │ ├── CoreCommands.h │ ├── DynamicLoader.cpp │ ├── DynamicLoader.h │ ├── PlatformFactory.cpp │ ├── PlatformFactory.h │ ├── Plugin.h │ ├── PluginLoader.cpp │ ├── PluginLoader.h │ ├── PosixDynamicLoader.cpp │ ├── PosixDynamicLoader.h │ ├── PosixFactory.cpp │ ├── PosixFactory.h │ ├── Stack.cpp │ ├── Stack.h │ ├── StackPluginInterface.cpp │ ├── StackPluginInterface.h │ ├── StoredProcedure.cpp │ ├── StoredProcedure.h │ ├── WindowsDynamicLoader.cpp │ ├── WindowsDynamicLoader.h │ ├── WindowsFactory.cpp │ ├── WindowsFactory.h │ └── backend.pro ├── plugins │ ├── hyperbolicLnPlugin │ │ ├── HyperbolicLnPlugin.cpp │ │ ├── HyperbolicLnPlugin.h │ │ └── hyperbolicLnPlugin.pro │ ├── plugins.pdp.unix │ ├── plugins.pdp.win │ └── plugins.pro ├── src.pro ├── ui │ ├── cli │ │ ├── Cli.cpp │ │ ├── Cli.h │ │ └── cli.pro │ └── gui │ │ ├── CommandButton.cpp │ │ ├── CommandButton.h │ │ ├── Display.cpp │ │ ├── Display.h │ │ ├── GuiModel.cpp │ │ ├── GuiModel.h │ │ ├── InputWidget.cpp │ │ ├── InputWidget.h │ │ ├── LookAndFeel.cpp │ │ ├── LookAndFeel.h │ │ ├── MainWindow.cpp │ │ ├── MainWindow.h │ │ ├── StoredProcedureDialog.cpp │ │ ├── StoredProcedureDialog.h │ │ └── gui.pro └── utilities │ ├── Exception.h │ ├── Observer.cpp │ ├── Observer.h │ ├── Publisher.cpp │ ├── Publisher.h │ ├── Tokenizer.cpp │ ├── Tokenizer.h │ ├── UserInterface.cpp │ ├── UserInterface.h │ └── utilities.pro └── test ├── backendTest ├── CommandDispatcherTest.cpp ├── CommandDispatcherTest.h ├── CommandManagerTest.cpp ├── CommandManagerTest.h ├── CommandRepositoryTest.cpp ├── CommandRepositoryTest.h ├── CoreCommandsTest.cpp ├── CoreCommandsTest.h ├── PluginLoaderTest.cpp ├── PluginLoaderTest.h ├── StackTest.cpp ├── StackTest.h ├── StoredProcedureTest.cpp ├── StoredProcedureTest.h ├── backendTest.pro ├── hypotenuse ├── plugins.unix.pdp └── plugins.win.pdp ├── cliTest ├── CliTest.cpp ├── CliTest.h ├── cliTest.pro └── testCases │ ├── baselineCli1.txt │ ├── baselineCli2.txt │ ├── inputCli1.txt │ └── inputCli2.txt ├── guiTest ├── DisplayTest.cpp ├── DisplayTest.h └── guiTest.pro ├── pluginsTest ├── HyperbolicLnPluginTest.cpp ├── HyperbolicLnPluginTest.h └── pluginsTest.pro ├── test.pro ├── testDriver ├── main.cpp └── testDriver.pro └── utilitiesTest ├── PublisherObserverTest.cpp ├── PublisherObserverTest.h ├── TokenizerTest.cpp ├── TokenizerTest.h └── utilitiesTest.pro /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/README.md -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/contributing.md -------------------------------------------------------------------------------- /pdCalc/LICENSE.GPL3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/LICENSE.GPL3.txt -------------------------------------------------------------------------------- /pdCalc/common.pri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/common.pri -------------------------------------------------------------------------------- /pdCalc/pdCalc.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/pdCalc.pro -------------------------------------------------------------------------------- /pdCalc/src/app/app.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/app/app.pro -------------------------------------------------------------------------------- /pdCalc/src/app/pdCalc-simple-cli/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/app/pdCalc-simple-cli/main.cpp -------------------------------------------------------------------------------- /pdCalc/src/app/pdCalc-simple-cli/pdCalc-simple-cli.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/app/pdCalc-simple-cli/pdCalc-simple-cli.pro -------------------------------------------------------------------------------- /pdCalc/src/app/pdCalc-simple-gui/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/app/pdCalc-simple-gui/main.cpp -------------------------------------------------------------------------------- /pdCalc/src/app/pdCalc-simple-gui/pdCalc-simple-gui.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/app/pdCalc-simple-gui/pdCalc-simple-gui.pro -------------------------------------------------------------------------------- /pdCalc/src/app/pdCalc/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/app/pdCalc/main.cpp -------------------------------------------------------------------------------- /pdCalc/src/app/pdCalc/pdCalc.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/app/pdCalc/pdCalc.pro -------------------------------------------------------------------------------- /pdCalc/src/backend/AppObservers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/AppObservers.cpp -------------------------------------------------------------------------------- /pdCalc/src/backend/AppObservers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/AppObservers.h -------------------------------------------------------------------------------- /pdCalc/src/backend/Command.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/Command.cpp -------------------------------------------------------------------------------- /pdCalc/src/backend/Command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/Command.h -------------------------------------------------------------------------------- /pdCalc/src/backend/CommandDispatcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/CommandDispatcher.cpp -------------------------------------------------------------------------------- /pdCalc/src/backend/CommandDispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/CommandDispatcher.h -------------------------------------------------------------------------------- /pdCalc/src/backend/CommandManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/CommandManager.cpp -------------------------------------------------------------------------------- /pdCalc/src/backend/CommandManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/CommandManager.h -------------------------------------------------------------------------------- /pdCalc/src/backend/CommandRepository.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/CommandRepository.cpp -------------------------------------------------------------------------------- /pdCalc/src/backend/CommandRepository.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/CommandRepository.h -------------------------------------------------------------------------------- /pdCalc/src/backend/CoreCommands.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/CoreCommands.cpp -------------------------------------------------------------------------------- /pdCalc/src/backend/CoreCommands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/CoreCommands.h -------------------------------------------------------------------------------- /pdCalc/src/backend/DynamicLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/DynamicLoader.cpp -------------------------------------------------------------------------------- /pdCalc/src/backend/DynamicLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/DynamicLoader.h -------------------------------------------------------------------------------- /pdCalc/src/backend/PlatformFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/PlatformFactory.cpp -------------------------------------------------------------------------------- /pdCalc/src/backend/PlatformFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/PlatformFactory.h -------------------------------------------------------------------------------- /pdCalc/src/backend/Plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/Plugin.h -------------------------------------------------------------------------------- /pdCalc/src/backend/PluginLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/PluginLoader.cpp -------------------------------------------------------------------------------- /pdCalc/src/backend/PluginLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/PluginLoader.h -------------------------------------------------------------------------------- /pdCalc/src/backend/PosixDynamicLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/PosixDynamicLoader.cpp -------------------------------------------------------------------------------- /pdCalc/src/backend/PosixDynamicLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/PosixDynamicLoader.h -------------------------------------------------------------------------------- /pdCalc/src/backend/PosixFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/PosixFactory.cpp -------------------------------------------------------------------------------- /pdCalc/src/backend/PosixFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/PosixFactory.h -------------------------------------------------------------------------------- /pdCalc/src/backend/Stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/Stack.cpp -------------------------------------------------------------------------------- /pdCalc/src/backend/Stack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/Stack.h -------------------------------------------------------------------------------- /pdCalc/src/backend/StackPluginInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/StackPluginInterface.cpp -------------------------------------------------------------------------------- /pdCalc/src/backend/StackPluginInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/StackPluginInterface.h -------------------------------------------------------------------------------- /pdCalc/src/backend/StoredProcedure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/StoredProcedure.cpp -------------------------------------------------------------------------------- /pdCalc/src/backend/StoredProcedure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/StoredProcedure.h -------------------------------------------------------------------------------- /pdCalc/src/backend/WindowsDynamicLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/WindowsDynamicLoader.cpp -------------------------------------------------------------------------------- /pdCalc/src/backend/WindowsDynamicLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/WindowsDynamicLoader.h -------------------------------------------------------------------------------- /pdCalc/src/backend/WindowsFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/WindowsFactory.cpp -------------------------------------------------------------------------------- /pdCalc/src/backend/WindowsFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/WindowsFactory.h -------------------------------------------------------------------------------- /pdCalc/src/backend/backend.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/backend/backend.pro -------------------------------------------------------------------------------- /pdCalc/src/plugins/hyperbolicLnPlugin/HyperbolicLnPlugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/plugins/hyperbolicLnPlugin/HyperbolicLnPlugin.cpp -------------------------------------------------------------------------------- /pdCalc/src/plugins/hyperbolicLnPlugin/HyperbolicLnPlugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/plugins/hyperbolicLnPlugin/HyperbolicLnPlugin.h -------------------------------------------------------------------------------- /pdCalc/src/plugins/hyperbolicLnPlugin/hyperbolicLnPlugin.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/plugins/hyperbolicLnPlugin/hyperbolicLnPlugin.pro -------------------------------------------------------------------------------- /pdCalc/src/plugins/plugins.pdp.unix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/plugins/plugins.pdp.unix -------------------------------------------------------------------------------- /pdCalc/src/plugins/plugins.pdp.win: -------------------------------------------------------------------------------- 1 | hyperbolicLnPlugin1.dll 2 | -------------------------------------------------------------------------------- /pdCalc/src/plugins/plugins.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = subdirs 2 | 3 | SUBDIRS += hyperbolicLnPlugin 4 | -------------------------------------------------------------------------------- /pdCalc/src/src.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/src.pro -------------------------------------------------------------------------------- /pdCalc/src/ui/cli/Cli.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/cli/Cli.cpp -------------------------------------------------------------------------------- /pdCalc/src/ui/cli/Cli.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/cli/Cli.h -------------------------------------------------------------------------------- /pdCalc/src/ui/cli/cli.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/cli/cli.pro -------------------------------------------------------------------------------- /pdCalc/src/ui/gui/CommandButton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/gui/CommandButton.cpp -------------------------------------------------------------------------------- /pdCalc/src/ui/gui/CommandButton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/gui/CommandButton.h -------------------------------------------------------------------------------- /pdCalc/src/ui/gui/Display.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/gui/Display.cpp -------------------------------------------------------------------------------- /pdCalc/src/ui/gui/Display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/gui/Display.h -------------------------------------------------------------------------------- /pdCalc/src/ui/gui/GuiModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/gui/GuiModel.cpp -------------------------------------------------------------------------------- /pdCalc/src/ui/gui/GuiModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/gui/GuiModel.h -------------------------------------------------------------------------------- /pdCalc/src/ui/gui/InputWidget.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/gui/InputWidget.cpp -------------------------------------------------------------------------------- /pdCalc/src/ui/gui/InputWidget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/gui/InputWidget.h -------------------------------------------------------------------------------- /pdCalc/src/ui/gui/LookAndFeel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/gui/LookAndFeel.cpp -------------------------------------------------------------------------------- /pdCalc/src/ui/gui/LookAndFeel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/gui/LookAndFeel.h -------------------------------------------------------------------------------- /pdCalc/src/ui/gui/MainWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/gui/MainWindow.cpp -------------------------------------------------------------------------------- /pdCalc/src/ui/gui/MainWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/gui/MainWindow.h -------------------------------------------------------------------------------- /pdCalc/src/ui/gui/StoredProcedureDialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/gui/StoredProcedureDialog.cpp -------------------------------------------------------------------------------- /pdCalc/src/ui/gui/StoredProcedureDialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/gui/StoredProcedureDialog.h -------------------------------------------------------------------------------- /pdCalc/src/ui/gui/gui.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/ui/gui/gui.pro -------------------------------------------------------------------------------- /pdCalc/src/utilities/Exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/utilities/Exception.h -------------------------------------------------------------------------------- /pdCalc/src/utilities/Observer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/utilities/Observer.cpp -------------------------------------------------------------------------------- /pdCalc/src/utilities/Observer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/utilities/Observer.h -------------------------------------------------------------------------------- /pdCalc/src/utilities/Publisher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/utilities/Publisher.cpp -------------------------------------------------------------------------------- /pdCalc/src/utilities/Publisher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/utilities/Publisher.h -------------------------------------------------------------------------------- /pdCalc/src/utilities/Tokenizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/utilities/Tokenizer.cpp -------------------------------------------------------------------------------- /pdCalc/src/utilities/Tokenizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/utilities/Tokenizer.h -------------------------------------------------------------------------------- /pdCalc/src/utilities/UserInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/utilities/UserInterface.cpp -------------------------------------------------------------------------------- /pdCalc/src/utilities/UserInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/utilities/UserInterface.h -------------------------------------------------------------------------------- /pdCalc/src/utilities/utilities.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/src/utilities/utilities.pro -------------------------------------------------------------------------------- /pdCalc/test/backendTest/CommandDispatcherTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/backendTest/CommandDispatcherTest.cpp -------------------------------------------------------------------------------- /pdCalc/test/backendTest/CommandDispatcherTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/backendTest/CommandDispatcherTest.h -------------------------------------------------------------------------------- /pdCalc/test/backendTest/CommandManagerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/backendTest/CommandManagerTest.cpp -------------------------------------------------------------------------------- /pdCalc/test/backendTest/CommandManagerTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/backendTest/CommandManagerTest.h -------------------------------------------------------------------------------- /pdCalc/test/backendTest/CommandRepositoryTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/backendTest/CommandRepositoryTest.cpp -------------------------------------------------------------------------------- /pdCalc/test/backendTest/CommandRepositoryTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/backendTest/CommandRepositoryTest.h -------------------------------------------------------------------------------- /pdCalc/test/backendTest/CoreCommandsTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/backendTest/CoreCommandsTest.cpp -------------------------------------------------------------------------------- /pdCalc/test/backendTest/CoreCommandsTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/backendTest/CoreCommandsTest.h -------------------------------------------------------------------------------- /pdCalc/test/backendTest/PluginLoaderTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/backendTest/PluginLoaderTest.cpp -------------------------------------------------------------------------------- /pdCalc/test/backendTest/PluginLoaderTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/backendTest/PluginLoaderTest.h -------------------------------------------------------------------------------- /pdCalc/test/backendTest/StackTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/backendTest/StackTest.cpp -------------------------------------------------------------------------------- /pdCalc/test/backendTest/StackTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/backendTest/StackTest.h -------------------------------------------------------------------------------- /pdCalc/test/backendTest/StoredProcedureTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/backendTest/StoredProcedureTest.cpp -------------------------------------------------------------------------------- /pdCalc/test/backendTest/StoredProcedureTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/backendTest/StoredProcedureTest.h -------------------------------------------------------------------------------- /pdCalc/test/backendTest/backendTest.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/backendTest/backendTest.pro -------------------------------------------------------------------------------- /pdCalc/test/backendTest/hypotenuse: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/backendTest/hypotenuse -------------------------------------------------------------------------------- /pdCalc/test/backendTest/plugins.unix.pdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/backendTest/plugins.unix.pdp -------------------------------------------------------------------------------- /pdCalc/test/backendTest/plugins.win.pdp: -------------------------------------------------------------------------------- 1 | hyperbolicLnPlugin1.dll 2 | fake_name 3 | -------------------------------------------------------------------------------- /pdCalc/test/cliTest/CliTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/cliTest/CliTest.cpp -------------------------------------------------------------------------------- /pdCalc/test/cliTest/CliTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/cliTest/CliTest.h -------------------------------------------------------------------------------- /pdCalc/test/cliTest/cliTest.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/cliTest/cliTest.pro -------------------------------------------------------------------------------- /pdCalc/test/cliTest/testCases/baselineCli1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/cliTest/testCases/baselineCli1.txt -------------------------------------------------------------------------------- /pdCalc/test/cliTest/testCases/baselineCli2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/cliTest/testCases/baselineCli2.txt -------------------------------------------------------------------------------- /pdCalc/test/cliTest/testCases/inputCli1.txt: -------------------------------------------------------------------------------- 1 | 4 2 | 7 3 | + -------------------------------------------------------------------------------- /pdCalc/test/cliTest/testCases/inputCli2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/cliTest/testCases/inputCli2.txt -------------------------------------------------------------------------------- /pdCalc/test/guiTest/DisplayTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/guiTest/DisplayTest.cpp -------------------------------------------------------------------------------- /pdCalc/test/guiTest/DisplayTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/guiTest/DisplayTest.h -------------------------------------------------------------------------------- /pdCalc/test/guiTest/guiTest.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/guiTest/guiTest.pro -------------------------------------------------------------------------------- /pdCalc/test/pluginsTest/HyperbolicLnPluginTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/pluginsTest/HyperbolicLnPluginTest.cpp -------------------------------------------------------------------------------- /pdCalc/test/pluginsTest/HyperbolicLnPluginTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/pluginsTest/HyperbolicLnPluginTest.h -------------------------------------------------------------------------------- /pdCalc/test/pluginsTest/pluginsTest.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/pluginsTest/pluginsTest.pro -------------------------------------------------------------------------------- /pdCalc/test/test.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/test.pro -------------------------------------------------------------------------------- /pdCalc/test/testDriver/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/testDriver/main.cpp -------------------------------------------------------------------------------- /pdCalc/test/testDriver/testDriver.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/testDriver/testDriver.pro -------------------------------------------------------------------------------- /pdCalc/test/utilitiesTest/PublisherObserverTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/utilitiesTest/PublisherObserverTest.cpp -------------------------------------------------------------------------------- /pdCalc/test/utilitiesTest/PublisherObserverTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/utilitiesTest/PublisherObserverTest.h -------------------------------------------------------------------------------- /pdCalc/test/utilitiesTest/TokenizerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/utilitiesTest/TokenizerTest.cpp -------------------------------------------------------------------------------- /pdCalc/test/utilitiesTest/TokenizerTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/utilitiesTest/TokenizerTest.h -------------------------------------------------------------------------------- /pdCalc/test/utilitiesTest/utilitiesTest.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/practical-cplusplus-design/HEAD/pdCalc/test/utilitiesTest/utilitiesTest.pro --------------------------------------------------------------------------------