Changeset 2146
- Timestamp:
- 06/04/21 11:57:21 (4 years ago)
- Location:
- XIOS/dev/dev_ym/XIOS_COUPLING/src
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_ym/XIOS_COUPLING/src/attribute.hpp
r1622 r2146 42 42 virtual void fromString(const StdString & str) = 0; 43 43 virtual StdString dump(void) const = 0; 44 virtual StdString dumpGraph(void) const = 0; 44 45 virtual bool isEqual(const CAttribute& ) = 0; 45 46 -
XIOS/dev/dev_ym/XIOS_COUPLING/src/attribute_array.hpp
r2120 r2146 55 55 virtual bool fromBuffer(CBufferIn& buffer) { return _fromBuffer(buffer); } 56 56 virtual string dump(void) const { return _dump();} 57 virtual string dumpGraph(void) const { return _dumpGraph();} 57 58 58 59 virtual void generateCInterface(ostream& oss,const string& className) ; … … 70 71 StdString _toString(void) const; 71 72 StdString _dump(void) const; 73 StdString _dumpGraph(void) const; 72 74 void _fromString(const StdString & str); 73 75 bool _toBuffer (CBufferOut& buffer) const; -
XIOS/dev/dev_ym/XIOS_COUPLING/src/attribute_array_impl.hpp
r2120 r2146 137 137 return (oss.str()); 138 138 } 139 140 template <typename T_numtype, int N_rank> 141 StdString CAttributeArray<T_numtype,N_rank>::_dumpGraph(void) const 142 { 143 StdOStringStream oss; 144 if (! isEmpty() && this->hasId() && (this->numElements()!=0)) 145 oss << this->getName() << "=" << CArray<T_numtype, N_rank>::dump() << ""; 146 return (oss.str()); 147 } 139 148 140 149 -
XIOS/dev/dev_ym/XIOS_COUPLING/src/attribute_enum.hpp
r1622 r2146 63 63 virtual void fromString(const StdString & str) { if (str==resetInheritanceStr) { reset(); _canInherite=false ;} else _fromString(str);} 64 64 virtual StdString dump(void) const { return _toString();} 65 virtual StdString dumpGraph(void) const { return _dumpGraph();} 65 66 66 67 virtual bool toBuffer (CBufferOut& buffer) const { return _toBuffer(buffer);} … … 83 84 bool _fromBuffer(CBufferIn& buffer) ; 84 85 CEnum<T> inheritedValue ; 86 StdString _dumpGraph(void) const; 85 87 }; // class CAttributeEnum 86 88 -
XIOS/dev/dev_ym/XIOS_COUPLING/src/attribute_enum_impl.hpp
r1219 r2146 214 214 CInterface::AttributeFortranInterfaceGetDeclaration<string>(oss, className, this->getName()); 215 215 } 216 217 template <class T> 218 StdString CAttributeEnum<T>::_dumpGraph(void) const 219 { 220 StdOStringStream oss; 221 if (!CEnum<T>::isEmpty() && this->hasId()) 222 oss << this->getName() << "=" << CEnum<T>::toString() << "</br>"; 223 return (oss.str()); 224 } 216 225 } // namespace xios 217 226 -
XIOS/dev/dev_ym/XIOS_COUPLING/src/attribute_map.cpp
r1622 r2146 59 59 } 60 60 61 ///-------------------------------------------------------------- 62 /*! 63 Record all non-empty attributes of an object (used only for field) for graph 64 */ 65 StdString CAttributeMap::recordXiosAttributes(void) const 66 { 67 StdString str; 68 typedef std::pair<StdString, CAttribute*> StdStrAttPair; 69 auto it = SuperClassMap::begin(), end = SuperClassMap::end(); 70 for (; it != end; it++) 71 { 72 const StdStrAttPair& att = *it; 73 if (!att.second->isEmpty()) 74 { 75 str.append(att.second->dumpGraph()); 76 str.append(" "); 77 } 78 } 79 return str; 80 } 81 61 82 //--------------------------------------------------------------- 62 83 63 84 /* 64 Clea r an attribute and reset its value85 Cleassr an attribute and reset its value 65 86 \param[in] key id of attribute 66 87 */ -
XIOS/dev/dev_ym/XIOS_COUPLING/src/attribute_map.hpp
r1622 r2146 39 39 void clearAllAttributes(void); 40 40 StdString dumpXiosAttributes(void) const; 41 StdString recordXiosAttributes(void) const; 41 42 42 43 void clearAttribute(const StdString& key); -
XIOS/dev/dev_ym/XIOS_COUPLING/src/attribute_template.hpp
r2120 r2146 75 75 // virtual void fromBinary(StdIStream & is); 76 76 virtual StdString dump(void) const { return _dump();} 77 virtual StdString dumpGraph(void) const { return _dumpGraph();} 77 78 78 79 virtual bool toBuffer (CBufferOut& buffer) const { return _toBuffer(buffer);} … … 100 101 StdString _toString(void) const; 101 102 StdString _dump(void) const; 103 StdString _dumpGraph(void) const; 102 104 void _fromString(const StdString & str); 103 105 bool _toBuffer (CBufferOut& buffer) const; -
XIOS/dev/dev_ym/XIOS_COUPLING/src/attribute_template_impl.hpp
r1622 r2146 208 208 if (!CType<T>::isEmpty() && this->hasId()) 209 209 oss << this->getName() << "=\"" << CType<T>::dump() << "\""; 210 return (oss.str()); 211 } 212 213 template <class T> 214 StdString CAttributeTemplate<T>::_dumpGraph(void) const 215 { 216 StdOStringStream oss; 217 if (!CType<T>::isEmpty() && this->hasId()) 218 oss << this->getName() << "=" << CType<T>::dump() << "</br>"; 210 219 return (oss.str()); 211 220 } -
XIOS/dev/dev_ym/XIOS_COUPLING/src/client.cpp
r1765 r2146 16 16 #include <functional> 17 17 #include <cstdio> 18 18 #include "workflow_graph.hpp" 19 19 20 20 namespace xios … … 508 508 report(100)<<CTimer::getAllCumulatedTime()<<endl ; 509 509 510 510 CWorkflowGraph::drawWorkFlowGraph_client(); 511 511 } 512 512 -
XIOS/dev/dev_ym/XIOS_COUPLING/src/server.cpp
r1765 r2146 20 20 #include "servers_ressource.hpp" 21 21 #include <cstdio> 22 22 #include "workflow_graph.hpp" 23 23 24 24 … … 318 318 report(0)<<"Performance report : Ratio : "<<CTimer::get("Process events").getCumulatedTime()/CTimer::get("XIOS server").getCumulatedTime()*100.<<"%"<<endl ; 319 319 report(100)<<CTimer::getAllCumulatedTime()<<endl ; 320 321 CWorkflowGraph::drawWorkFlowGraph_server(); 320 322 } 321 323
Note: See TracChangeset
for help on using the changeset viewer.