orca-robotics INTRODUCTION Overview Download and Install Quick Start Documentation Publications REPOSITORY Interfaces Components Libraries Utilities Software Map DEVELOPER Tutorials Examples Dev Guide Dashboard Wiki login/pass: orca/orca PEOPLE Contributors Users Project Download Mailing lists
|
printutil.h00001 #ifndef ICEGRIDMON_PRINTUTIL_H 00002 #define ICEGRIDMON_PRINTUTIL_H 00003 00004 #include <string> 00005 #include <IceGrid/Registry.h> 00006 #include <IceGrid/Observer.h> 00007 00008 namespace orcaicegrid { 00009 00010 00011 std::string toString( const IceGrid::AdapterInfo &a, int indent=0 ); 00012 std::string toString( const IceGrid::ObjectInfo &a, int indent=0 ); 00013 std::string toString( const IceGrid::NodeInfo &n, int indent=0 ); 00014 std::string toString( const IceGrid::ServerState &s ); 00015 std::string toString( const IceGrid::ServerDynamicInfo &n, int indent=0 ); 00016 std::string toString( const IceGrid::AdapterDynamicInfo &n, int indent=0 ); 00017 std::string toString( const IceGrid::NodeDynamicInfo &n, int indent=0 ); 00018 std::string longToDateTime( long time ); 00019 std::string toString( const Ice::StringSeq &s, int indent=0 ); 00020 std::string toString( const IceGrid::StringStringDict &s, int indent=0 ); 00021 std::string toString( const IceGrid::ApplicationDescriptor &a, int indent=0 ); 00022 std::string toString( const IceGrid::ApplicationInfo &a, int indent=0 ); 00023 std::string toString( const IceGrid::DistributionDescriptor &d, int indent=0 ); 00024 std::string toString( const IceGrid::ApplicationUpdateDescriptor &a, int indent=0 ); 00025 std::string toString( const IceGrid::ApplicationUpdateInfo &a, int indent=0 ); 00026 std::string toString( const IceGrid::RegistryInfo &r, int indent=0 ); 00027 00028 00029 template<typename Seq> 00030 std::string toString( const Seq &seq, const std::string &descr, int indent=0 ) 00031 { 00032 std::string ind = ""; 00033 for ( int i=0; i < indent; i++ ) 00034 ind += " "; 00035 00036 std::stringstream ss; 00037 for ( unsigned int i=0; i < seq.size(); i++ ) 00038 { 00039 ss << ind << descr << " " << i << ":" << std::endl << toString(seq[i],indent+2); 00040 if ( i != seq.size()-1 ) 00041 ss << std::endl; 00042 } 00043 return ss.str(); 00044 } 00045 00046 } 00047 00048 #endif |
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)