summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoramoghk <amoghk@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-03-16 19:57:51 +0000
committeramoghk <amoghk@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-03-16 19:57:51 +0000
commit348b5a67090d0027d6bacb0afb668a90434183eb (patch)
treeb4abdd45f533dfc1d6bc3142cce0af353ca2d431
parentb7b94ca929344a880ead0f9ad2a0be6b030d4134 (diff)
downloadATCD-348b5a67090d0027d6bacb0afb668a90434183eb.tar.gz
ChangeLogTag:
-rw-r--r--TAO/ChangeLog3
-rw-r--r--TAO/examples/Advanced/ch_12/client.cpp120
-rw-r--r--TAO/examples/Advanced/ch_8_and_10/icp.cpp25
-rw-r--r--TAO/examples/Advanced/ch_8_and_10/icp.h5
-rw-r--r--TAO/examples/Advanced/ch_8_and_10/server.cpp12
5 files changed, 95 insertions, 70 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index 79fbc0caa86..47c5b5bf5d6 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,4 +1,5 @@
-Tue Mar 15 11:43:28 2004 Amogh Kavimandan <amoghk@dre.vanderbilt.edu>
+
+Tue Mar 16 11:43:28 2004 Amogh Kavimandan <amoghk@dre.vanderbilt.edu>
* examples/Advanced/ch_8_and_10/client.cpp
* examples/Advanced/ch_8_and_10/server.cpp
diff --git a/TAO/examples/Advanced/ch_12/client.cpp b/TAO/examples/Advanced/ch_12/client.cpp
index 9ce1465e6aa..d02bccc4c52 100644
--- a/TAO/examples/Advanced/ch_12/client.cpp
+++ b/TAO/examples/Advanced/ch_12/client.cpp
@@ -52,59 +52,59 @@ operator<< (ostream &os, const CORBA::Exception &e)
// Show the details for a thermometer or thermostat.
-static ostream &
-operator<< (ostream &os, CCS::Thermometer_ptr t)
+static std::ostream &
+operator<< (std::ostream &os, CCS::Thermometer_ptr t)
{
// Check for nil.
if (CORBA::is_nil (t))
{
- os << "Cannot show state for nil reference." << endl;
+ os << "Cannot show state for nil reference." << std::endl;
return os;
}
// Try to narrow and print what kind of device it is.
CCS::Thermostat_var tmstat = CCS::Thermostat::_narrow (t);
os << (CORBA::is_nil (tmstat.in ()) ? "Thermometer:" : "Thermostat:")
- << endl;
+ << std::endl;
// Show attribute values.
CCS::ModelType_var model = t->model ();
CCS::LocType_var location = t->location ();
- os << "\tAsset number: " << t->asset_num () << endl;
- os << "\tModel : " << model.in () << endl;
- os << "\tLocation : " << location.in () << endl;
- os << "\tTemperature : " << t->temperature () << endl;
+ os << "\tAsset number: " << t->asset_num () << std::endl;
+ os << "\tModel : " << model.in () << std::endl;
+ os << "\tLocation : " << location.in () << std::endl;
+ os << "\tTemperature : " << t->temperature () << std::endl;
// If device is a thermostat, show nominal temperature.
if (!CORBA::is_nil (tmstat.in ()))
- os << "\tNominal temp: " << tmstat->get_nominal () << endl;
+ os << "\tNominal temp: " << tmstat->get_nominal () << std::endl;
return os;
}
// Show the information in a BtData struct.
-static ostream &
-operator<< (ostream &os, const CCS::Thermostat::BtData &btd)
+static std::ostream &
+operator<< (std::ostream &os, const CCS::Thermostat::BtData &btd)
{
- os << "CCS::Thermostat::BtData details:" << endl;
- os << "\trequested : " << btd.requested << endl;
- os << "\tmin_permitted: " << btd.min_permitted << endl;
- os << "\tmax_permitted: " << btd.max_permitted << endl;
- os << "\terror_msg : " << btd.error_msg << endl;
+ os << "CCS::Thermostat::BtData details:" << std::endl;
+ os << "\trequested : " << btd.requested << std::endl;
+ os << "\tmin_permitted: " << btd.min_permitted << std::endl;
+ os << "\tmax_permitted: " << btd.max_permitted << std::endl;
+ os << "\terror_msg : " << btd.error_msg << std::endl;
return os;
}
// Loop over the sequence of records in an EChange exception and show
// the details of each record.
-static ostream &
-operator<< (ostream &os, const CCS::Controller::EChange &ec)
+static std::ostream &
+operator<< (std::ostream &os, const CCS::Controller::EChange &ec)
{
for (CORBA::ULong i = 0; i < ec.errors.length (); i++)
{
- os << "Change failed:" << endl;
+ os << "Change failed:" << std::endl;
os << ec.errors[i].tmstat_ref.in (); // Overloaded <<
- os << ec.errors[i].info << endl; // Overloaded <<
+ os << ec.errors[i].info << std::endl; // Overloaded <<
}
return os;
}
@@ -120,24 +120,25 @@ set_temp (CCS::Thermostat_ptr tmstat, CCS::TempType new_temp)
CCS::AssetType anum = tmstat->asset_num ();
try
{
- cout << "Setting thermostat " << anum
- << " to " << new_temp << " degrees." << endl;
+ std::cout << "Setting thermostat " << anum
+ << " to " << new_temp << " degrees." << std::endl;
CCS::TempType old_nominal = tmstat->set_nominal (new_temp);
- cout << "Old nominal temperature was: "
- << old_nominal << endl;
- cout << "New nominal temperature is: "
- << tmstat->get_nominal () << endl;
+ std::cout << "Old nominal temperature was: "
+ << old_nominal << std::endl;
+ std::cout << "New nominal temperature is: "
+ << tmstat->get_nominal () << std::endl;
}
catch (const CCS::Thermostat::BadTemp &bt)
{
- cerr << "Setting of nominal temperature failed." << endl;
- cerr << bt.details << endl; // Overloaded <<
+ std::cerr << "Setting of nominal temperature failed." << std::endl;
+ std::cerr << bt.details << std::endl; // Overloaded <<
}
}
int
main (int argc, char * argv[])
{
+ CORBA::ULong i = 0;
try
{
// Initialize the ORB
@@ -146,7 +147,7 @@ main (int argc, char * argv[])
// Check arguments
if (argc != 2)
{
- cerr << "Usage: client IOR_string" << endl;
+ std::cerr << "Usage: client IOR_string" << std::endl;
throw 0;
}
@@ -155,7 +156,7 @@ main (int argc, char * argv[])
CORBA::Object_var obj = orb->string_to_object (argv[1]);
if (CORBA::is_nil (obj.in ()))
{
- cerr << "Nil controller reference" << endl;
+ std::cerr << "Nil controller reference" << std::endl;
throw 0;
}
@@ -167,14 +168,15 @@ main (int argc, char * argv[])
}
catch (const CORBA::SystemException &se)
{
- cerr << "Cannot narrow controller reference: "
- << se << endl;
+ std::cerr << "Cannot narrow controller reference: "
+ //<< se
+ << std::endl;
throw 0;
}
if (CORBA::is_nil (ctrl.in ()))
{
- cerr << "Wrong type for controller ref." << endl;
+ std::cerr << "Wrong type for controller ref." << std::endl;
throw 0;
}
@@ -183,10 +185,10 @@ main (int argc, char * argv[])
// Show number of devices.
CORBA::ULong len = list->length ();
- cout << "Controller has " << len << " device";
+ std::cout << "Controller has " << len << " device";
if (len != 1)
- cout << "s";
- cout << "." << endl;
+ std::cout << "s";
+ std::cout << "." << std::endl;
CCS::Thermometer_var t = ctrl->create_thermometer (27, "Room 1");
CCS::Thermostat_var ts = ctrl->create_thermostat (28, "Room 2", 48);
@@ -194,32 +196,32 @@ main (int argc, char * argv[])
CCS::Thermostat_var ts3 = ctrl->create_thermostat (32, "Room 3", 68);
CCS::Thermostat_var ts4 = ctrl->create_thermostat (34, "Room 3", 68);
CCS::Thermostat_var ts5 = ctrl->create_thermostat (36, "Room 3", 48);
- cout << t->location () << endl;
- cout << ts->location () << endl;
- cout << ts2->location () << endl;
+ std::cout << t->location () << std::endl;
+ std::cout << ts->location () << std::endl;
+ std::cout << ts2->location () << std::endl;
t->remove ();
list = ctrl->list ();
// Show details for each device.
- for (CORBA::ULong i = 0; i < list->length (); i++)
- cout << list[i];
+ for ( i = 0; i < list->length (); i++)
+ std::cout << list[i];
- cout << endl;
+ std::cout << std::endl;
// Change the location of first device in the list
CCS::AssetType anum = list[0u]->asset_num ();
- cout << "Changing location of device "
- << anum << "." << endl;
+ std::cout << "Changing location of device "
+ << anum << "." << std::endl;
list[0u]->location ("Earth");
// Check that the location was updated
- cout << "New details for device "
- << anum << " are:" << endl;
- cout << list[0u] << endl;
+ std::cout << "New details for device "
+ << anum << " are:" << std::endl;
+ std::cout << list[0u] << std::endl;
// Find first thermostat in list.
CCS::Thermostat_var tmstat;
- for (CORBA::ULong i = 0;
+ for ( i = 0;
i < list->length () && CORBA::is_nil (tmstat.in ());
i++)
{
@@ -229,14 +231,14 @@ main (int argc, char * argv[])
// Check that we found a thermostat on the list.
if (CORBA::is_nil (tmstat.in ()))
{
- cout << "No thermostat devices in list." << endl;
+ std::cout << "No thermostat devices in list." << std::endl;
}
else
{
// Set temperature of thermostat to
// 50 degrees (should work).
set_temp (tmstat.inout (), 50);
- cout << endl;
+ std::cout << std::endl;
// Set temperature of thermostat to
// -10 degrees (should fail).
@@ -246,7 +248,7 @@ main (int argc, char * argv[])
// Look for device in Rooms Earth and HAL. This must locate at
// least one device because we earlier changed the location of
// the first device to Room Earth.
- cout << "Looking for devices in Earth and HAL." << endl;
+ std::cout << "Looking for devices in Earth and HAL." << std::endl;
CCS::Controller::SearchSeq ss;
ss.length (2);
ss[0].key.loc (CORBA::string_dup ("Earth"));
@@ -254,18 +256,18 @@ main (int argc, char * argv[])
ctrl->find (ss);
// Show the devices found in that room.
- for (CORBA::ULong i = 0; i < ss.length (); i++)
- cout << ss[i].device.in (); // Overloaded <<
+ for ( i = 0; i < ss.length (); i++)
+ std::cout << ss[i].device.in (); // Overloaded <<
- cout << endl;
+ std::cout << std::endl;
// Increase the temperature of all thermostats by 40
// degrees. First, make a new list (tss) containing only
// thermostats.
- cout << "Increasing thermostats by 40 degrees." << endl;
+ std::cout << "Increasing thermostats by 40 degrees." << std::endl;
CCS::Controller::ThermostatSeq tss;
- for (CORBA::ULong i = 0; i < list->length (); i++)
+ for ( i = 0; i < list->length (); i++)
{
tmstat = CCS::Thermostat::_narrow (list[i]);
if (CORBA::is_nil (tmstat.in ()))
@@ -282,12 +284,14 @@ main (int argc, char * argv[])
}
catch (const CCS::Controller::EChange &ec)
{
- cerr << ec; // Overloaded <<
+ std::cerr << ec; // Overloaded <<
}
}
catch (const CORBA::Exception & e)
{
- cerr << "Uncaught CORBA exception: " << e << endl;
+ std::cerr << "Uncaught CORBA exception: "
+ //<< e
+ << std::endl;
return 1;
}
catch (...)
diff --git a/TAO/examples/Advanced/ch_8_and_10/icp.cpp b/TAO/examples/Advanced/ch_8_and_10/icp.cpp
index 5b20cc2c580..1af669a6c05 100644
--- a/TAO/examples/Advanced/ch_8_and_10/icp.cpp
+++ b/TAO/examples/Advanced/ch_8_and_10/icp.cpp
@@ -38,7 +38,7 @@ struct DeviceState { // State for a device
string location;
short nominal_temp; // For thermostats only
};
-typedef map<unsigned long, DeviceState> StateMap;
+typedef std::map<unsigned long, DeviceState> StateMap;
//----------------------------------------------------------------
@@ -193,14 +193,14 @@ actual_temp(const StateMap::iterator & pos)
{
long sum = 0;
long count = 0;
- StateMap::iterator where = find_if(
+ StateMap::iterator where = std::find_if(
dstate.begin(), dstate.end(),
ThermostatInSameRoom(pos)
);
while (where != dstate.end()) {
count++;
sum += where->second.nominal_temp;
- where = find_if(
+ where = std::find_if(
++where, dstate.end(),
ThermostatInSameRoom(pos)
);
@@ -208,6 +208,19 @@ actual_temp(const StateMap::iterator & pos)
return vary_temp(count == 0 ? DFLT_TEMP : sum / count);
}
+//---------------------------------------------------------------
+
+
+#if (_MSC_VER >= 1200) && (_MSC_VER < 1300)
+namespace std
+{
+ size_t min (const size_t len1, const size_t len2)
+ {
+ return ( len1 < len2 ? len1:len2 );
+ }
+}
+#endif/*_MSC_VER*/
+
//----------------------------------------------------------------
// ICP_get() returns an attribute value of the device with the
@@ -259,11 +272,11 @@ ICP_get(
);
} else if (strcmp(attr, "temperature") == 0) {
short temp = actual_temp(pos);
- memcpy(value, &temp, min(len, sizeof(temp)));
+ memcpy(value, &temp, std::min(len, sizeof(temp)));
} else if (strcmp(attr, "MIN_TEMP") == 0) {
- memcpy(value, &MIN_TEMP, min(len, sizeof(MIN_TEMP)));
+ memcpy(value, &MIN_TEMP, std::min(len, sizeof(MIN_TEMP)));
} else if (strcmp(attr, "MAX_TEMP") == 0) {
- memcpy(value, &MAX_TEMP, min(len, sizeof(MAX_TEMP)));
+ memcpy(value, &MAX_TEMP, std::min(len, sizeof(MAX_TEMP)));
} else {
return -1; // No such attribute
}
diff --git a/TAO/examples/Advanced/ch_8_and_10/icp.h b/TAO/examples/Advanced/ch_8_and_10/icp.h
index 334a6416a77..fb41fb5dc64 100644
--- a/TAO/examples/Advanced/ch_8_and_10/icp.h
+++ b/TAO/examples/Advanced/ch_8_and_10/icp.h
@@ -37,5 +37,10 @@ extern "C" {
const void * value
);
}
+#if defined(_MSC_VAR) && (_MSC_VAR >= 1200)
+#pragma warning(pop)
+#endif/*_MSC_VAR*/
+
+size_t min(const size_t len1, const size_t len2);
#endif /* _ICP_H */
diff --git a/TAO/examples/Advanced/ch_8_and_10/server.cpp b/TAO/examples/Advanced/ch_8_and_10/server.cpp
index c04a161f7fb..e2f6b3093a2 100644
--- a/TAO/examples/Advanced/ch_8_and_10/server.cpp
+++ b/TAO/examples/Advanced/ch_8_and_10/server.cpp
@@ -378,7 +378,7 @@ throw(CORBA::SystemException)
search_str = slist[i].key.model_desc();
// Find first matching device (if any).
- where = find_if(
+ where = std::find_if(
m_assets.begin(), m_assets.end(),
StrFinder(sc, search_str)
);
@@ -400,14 +400,14 @@ throw(CORBA::SystemException)
num_found++;
// Find next matching device with this key.
- where = find_if(
+ where = std::find_if(
++where, m_assets.end(),
StrFinder(sc, search_str)
);
}
}
}
- cerr << "end" << endl;
+ std::cerr << "end" << std::endl;
}
//----------------------------------------------------------------
@@ -438,7 +438,7 @@ main(int argc, char * argv[])
// Write controller stringified reference to stdout
CCS::Controller_var ctrl = ctrl_servant._this();
CORBA::String_var str = orb->object_to_string(ctrl.in());
- cout << str.in() << endl << endl;
+ std::cout << str.in() << std::endl << std::endl;
// Create a few devices. (Thermometers have odd asset
// numbers, thermostats have even asset numbers.)
@@ -455,7 +455,9 @@ main(int argc, char * argv[])
orb->run();
}
catch (const CORBA::Exception & e) {
- cerr << "Uncaught CORBA exception: " << e << endl;
+ std::cerr << "Uncaught CORBA exception: "
+ //<< e
+ << std::endl;
return 1;
}
catch (...) {