summaryrefslogtreecommitdiff
path: root/examples/cxx/parser/polymorphism/supermen-pimpl.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'examples/cxx/parser/polymorphism/supermen-pimpl.cxx')
-rw-r--r--examples/cxx/parser/polymorphism/supermen-pimpl.cxx85
1 files changed, 0 insertions, 85 deletions
diff --git a/examples/cxx/parser/polymorphism/supermen-pimpl.cxx b/examples/cxx/parser/polymorphism/supermen-pimpl.cxx
deleted file mode 100644
index f4b3bc6..0000000
--- a/examples/cxx/parser/polymorphism/supermen-pimpl.cxx
+++ /dev/null
@@ -1,85 +0,0 @@
-// file : examples/cxx/parser/polymorphism/supermen-pimpl.cxx
-// copyright : not copyrighted - public domain
-//
-
-#include <iostream>
-
-#include "supermen-pimpl.hxx"
-
-using std::cout;
-using std::endl;
-
-// person_pimpl
-//
-void person_pimpl::
-pre ()
-{
- cout << "starting to parse person" << endl;
-}
-
-void person_pimpl::
-name (const std::string& v)
-{
- cout << "name: " << v << endl;
-}
-
-void person_pimpl::
-post_person ()
-{
- cout << "finished parsing person" << endl
- << endl;
-}
-
-// superman_pimpl
-//
-void superman_pimpl::
-pre ()
-{
- cout << "starting to parse superman" << endl;
-}
-
-void superman_pimpl::
-can_fly (bool v)
-{
- cout << "can-fly: " << v << endl;
-}
-
-void superman_pimpl::
-post_person ()
-{
- post_superman ();
-}
-
-void superman_pimpl::
-post_superman ()
-{
- cout << "finished parsing superman" << endl
- << endl;
-}
-
-// batman_pimpl
-//
-void batman_pimpl::
-pre ()
-{
- cout << "starting to parse batman" << endl;
-}
-
-void batman_pimpl::
-wing_span (unsigned int v)
-{
- cout << "wing-span: " << v << endl;
-}
-
-void batman_pimpl::
-post_superman ()
-{
- post_batman ();
-}
-
-void batman_pimpl::
-post_batman ()
-{
- cout << "finished parsing batman" << endl
- << endl;
-}