Crest::CrestClientExt Node1 Crest::CrestClientExt + CrestClientExt() + CrestClientExt() + CrestClientExt() + BOOST_PARAMETER_MEMBER _FUNCTION() + BOOST_PARAMETER_MEMBER _FUNCTION() + BOOST_PARAMETER_MEMBER _FUNCTION() Node2 Crest::CrestClient + s_CREST_CLIENT_CHECK - m_host - m_mode - m_data_folder - m_isRewrite - m_PATH - m_prefix - m_CREST_PROXY - m_CREST_PROXY_VAR - s_TAG_PATH - s_IOV_PATH - s_IOV_SIZE_PATH - s_GLOBALTAG_PATH - s_PAYLOAD_PATH - s_MONITORING_PAYLOAD_PATH - s_DATA_PATH - s_FOLDER_PATH - s_RUNINFO_PATH - s_METHOD_IOVS and 15 more... + CrestClient() + CrestClient() + CrestClient() + ~CrestClient() + getJson() + isJson() + removeGlobalTag() + removeTag() + updateGlobalTag() + createFolder() and 105 more... - make_url() - performRequest() - performRequest() - performRequest() - storeBatchPayloadRequest() - getResources() - getResFirst() - checkFsException() - checkErrors() - ParseXMLOutput() and 9 more... Node2->Node1 Node3 std::string Node3->Node2 -s_FS_PALOAD_FILE -s_FS_DATA_PATH -s_META_PATH -m_currentTag -m_port -s_FS_IOV_FILE -s_GLOBALTAG_MAP _PATH -s_ADMIN_PATH -s_RUNINFO_LIST _PATH -m_root_folder ... Node5 std::map< std::string, nlohmann::json > + elements Node3->Node5 +keys Node4 std::basic_string< char > Node4->Node3 Node5->Node2 -m_data