18 using namespace ODemo;
22 void display_all(list<shared_ptr<Vehicle>> l)
25 for (
const auto& p : l) {
42 list<shared_ptr<Vehicle>> l1{make_shared<RoadVehicle>(), make_shared<RoadVehicle>(),
43 make_shared<PassengerRoadVehicle>(5)};
51 list<shared_ptr<Vehicle>> l2{make_shared<RoadVehicle>(), make_shared<Bicycle>(
"Honda",
"black"),
52 make_shared<SailBoat>(
"Freddy")};
Comprehensive include file for all tracer classes.
Header for object tracer demo routines.
int app_poly1()
Demonstrates late binding.
#define COMP_MISC_FUNCTION_TRACER
Macro for tracking function scope.
#define COMP_MISC_TRACER_OUTPUT_OFF
Macro for turning tracker output off.
#define COMP_MISC_LOG_TRACER(MSG)
Macro for inserting log message into tracker output at current severity level.
#define COMP_MISC_TRACER_OUTPUT_ON
Macro for turning tracker output on.
Comprehensive include file for all of objtracer.