a00635.html
来自「opendds 1.2 最新版 面向分布式实时网络编程」· HTML 代码 · 共 1,182 行 · 第 1/5 页
HTML
1,182 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenDDS: OpenDDS::DCPS::Qos_Helper Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="dirs.html"><span>Directories</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label> <u>S</u>earch for </label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
<li><a href="annotated.html"><span>Class List</span></a></li>
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class Members</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="a01301.html">OpenDDS</a>::<a class="el" href="a01275.html">DCPS</a>::<a class="el" href="a00635.html">Qos_Helper</a></div>
<h1>OpenDDS::DCPS::Qos_Helper Class Reference</h1><!-- doxytag: class="OpenDDS::DCPS::Qos_Helper" -->This class implements methods that verify whether a qos is valid, consistent and changeable.
<a href="#_details">More...</a>
<p>
<code>#include <Qos_Helper.h></code>
<p>
<a href="a00043.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#54f338b7fd007b5011debdeeaaebfea6">consistent</a> (::<a class="el" href="a00666.html">DDS::ResourceLimitsQosPolicy</a> const &resource_limits,::<a class="el" href="a00555.html">DDS::HistoryQosPolicy</a> const &history)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#d041441cc1531317da612462d1cbbada">consistent</a> (::<a class="el" href="a00524.html">DDS::DeadlineQosPolicy</a> const &deadline,::<a class="el" href="a00727.html">DDS::TimeBasedFilterQosPolicy</a> const &time_based_filter)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#2cfea4814e6553af67362dfbe984eb81">consistent</a> (const ::<a class="el" href="a00532.html">DDS::DomainParticipantQos</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#11ccbabbcf59ac76c303ec63021b2ccf">consistent</a> (const ::<a class="el" href="a00735.html">DDS::TopicQos</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#e7a765ddc7fe8d9e78265a91e53be5b1">consistent</a> (const ::<a class="el" href="a00512.html">DDS::DataWriterQos</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#4ad9233dc596b677f54aaf8928a8f070">consistent</a> (const ::<a class="el" href="a00634.html">DDS::PublisherQos</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#c419afbef2c7f9bb24ab48cabc111e77">consistent</a> (const ::<a class="el" href="a00501.html">DDS::DataReaderQos</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#dd05ed8e51c99d090c00edc032ff59b7">consistent</a> (const ::<a class="el" href="a00712.html">DDS::SubscriberQos</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#0106771f8714adc7346555ca2cc4a633">valid</a> (const ::<a class="el" href="a00768.html">DDS::UserDataQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#48aa36a667a6c4bee7871c1c7d4d7234">valid</a> (const ::<a class="el" href="a00730.html">DDS::TopicDataQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#052660ee315cc0ab4f53708e2bc0f937">valid</a> (const ::<a class="el" href="a00549.html">DDS::GroupDataQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#bcb03cc8296da01f1d4ddbceca5fd251">valid</a> (const ::<a class="el" href="a00750.html">DDS::TransportPriorityQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#b830cc145ff79a11d7cdb2ffcaa3a5b4">valid</a> (const ::<a class="el" href="a00573.html">DDS::LifespanQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#2edca8f785b7fb913bc7e30c533f2412">valid</a> (const ::<a class="el" href="a00535.html">DDS::DurabilityQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#d6c1e05f133db472683edff6b92806eb">valid</a> (const ::<a class="el" href="a00537.html">DDS::DurabilityServiceQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#d12fb47f5c09a8acaa7c816581518acc">valid</a> (const ::<a class="el" href="a00624.html">DDS::PresentationQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#f64159b0646f2df619a3218afdd59057">valid</a> (const ::<a class="el" href="a00524.html">DDS::DeadlineQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#127095f705dfa5100e2d6f77c4c80fd9">valid</a> (const ::<a class="el" href="a00572.html">DDS::LatencyBudgetQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#f6f551db1850c14eddda23f59c3c6547">valid</a> (const ::<a class="el" href="a00603.html">DDS::OwnershipQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#8d47344f130dee6d630e80eb59817fc6">valid</a> (const ::<a class="el" href="a00604.html">DDS::OwnershipStrengthQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#2385f4b00667a1710a7b2be07c8603e5">valid</a> (const ::<a class="el" href="a00577.html">DDS::LivelinessQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#83ade5d77a19dbab2301f391ebd3a065">valid</a> (const ::<a class="el" href="a00727.html">DDS::TimeBasedFilterQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#996f0e2098a14505b61791fe27cbd57e">valid</a> (const ::<a class="el" href="a00616.html">DDS::PartitionQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#52656221df61344e937c1ff394d83b67">valid</a> (const ::<a class="el" href="a00651.html">DDS::ReliabilityQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#ac3b6b951d01aad434877de537553e9e">valid</a> (const ::<a class="el" href="a00525.html">DDS::DestinationOrderQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#a3efd3a048bb7e4e14bc8370a36db491">valid</a> (const ::<a class="el" href="a00555.html">DDS::HistoryQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#c9fb9d5720195f92cbc76ae7bfbda3b5">valid</a> (const ::<a class="el" href="a00666.html">DDS::ResourceLimitsQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#a672aa69557061be82f3baa96e671583">valid</a> (const ::<a class="el" href="a00541.html">DDS::EntityFactoryQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#c83a7df84876308ac1c57ba10554aca7">valid</a> (const ::<a class="el" href="a00777.html">DDS::WriterDataLifecycleQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#aa71cca5e9e1a4a5c6e524a51e2489dc">valid</a> (const ::<a class="el" href="a00644.html">DDS::ReaderDataLifecycleQosPolicy</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#01f309d7b9eb065003cdeef2d124852d">valid</a> (const ::<a class="el" href="a00532.html">DDS::DomainParticipantQos</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#c87e6b79c3e34dd59de9c4061a5e553d">valid</a> (const ::<a class="el" href="a00735.html">DDS::TopicQos</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#3cd50a2b58146aaeb6148e69f1f149b5">valid</a> (const ::<a class="el" href="a00512.html">DDS::DataWriterQos</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#a8028f3fa62a1f3cac81bb2afe9e3fa6">valid</a> (const ::<a class="el" href="a00634.html">DDS::PublisherQos</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#bd53f2ad6b5f6f2458038ef1cea67542">valid</a> (const ::<a class="el" href="a00501.html">DDS::DataReaderQos</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#dcb126dc71a124cfc663db8e0f28a91a">valid</a> (const ::<a class="el" href="a00712.html">DDS::SubscriberQos</a> &qos)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#db4afc8bc96e886c93038993c6634f31">changeable</a> (const ::<a class="el" href="a00768.html">DDS::UserDataQosPolicy</a> &qos1, const ::<a class="el" href="a00768.html">DDS::UserDataQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#a749d8b7639fb0891da0ac995cf2dd08">changeable</a> (const ::<a class="el" href="a00730.html">DDS::TopicDataQosPolicy</a> &qos1, const ::<a class="el" href="a00730.html">DDS::TopicDataQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#5260553c7792ce7e85cc18c748acb7dc">changeable</a> (const ::<a class="el" href="a00549.html">DDS::GroupDataQosPolicy</a> &qos1, const ::<a class="el" href="a00549.html">DDS::GroupDataQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#42e085077de9ae26bb3e5dbb39978ed7">changeable</a> (const ::<a class="el" href="a00750.html">DDS::TransportPriorityQosPolicy</a> &qos1, const ::<a class="el" href="a00750.html">DDS::TransportPriorityQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#0eb1d1e4fb84adba3b38eba11a196397">changeable</a> (const ::<a class="el" href="a00573.html">DDS::LifespanQosPolicy</a> &qos1, const ::<a class="el" href="a00573.html">DDS::LifespanQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#8e6559c8cc1ccd736b16f38cae746ce4">changeable</a> (const ::<a class="el" href="a00535.html">DDS::DurabilityQosPolicy</a> &qos1, const ::<a class="el" href="a00535.html">DDS::DurabilityQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#2d6209a256afcfbee8ab2d4d69567b8c">changeable</a> (const ::<a class="el" href="a00537.html">DDS::DurabilityServiceQosPolicy</a> &qos1, const ::<a class="el" href="a00537.html">DDS::DurabilityServiceQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#6cedd6945b801194dcbeb960b7e12e94">changeable</a> (const ::<a class="el" href="a00624.html">DDS::PresentationQosPolicy</a> &qos1, const ::<a class="el" href="a00624.html">DDS::PresentationQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#67682c0c368a37d5b07059549882cdc0">changeable</a> (const ::<a class="el" href="a00524.html">DDS::DeadlineQosPolicy</a> &qos1, const ::<a class="el" href="a00524.html">DDS::DeadlineQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#11ee4ea3fc9e828760c43de841a5a690">changeable</a> (const ::<a class="el" href="a00572.html">DDS::LatencyBudgetQosPolicy</a> &qos1, const ::<a class="el" href="a00572.html">DDS::LatencyBudgetQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#0f06f35ef77b8272df6faf9e10441963">changeable</a> (const ::<a class="el" href="a00603.html">DDS::OwnershipQosPolicy</a> &qos1, const ::<a class="el" href="a00603.html">DDS::OwnershipQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#f0f05e4419c45b0f339efb7baab3bdd5">changeable</a> (const ::<a class="el" href="a00604.html">DDS::OwnershipStrengthQosPolicy</a> &qos1, const ::<a class="el" href="a00604.html">DDS::OwnershipStrengthQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#bbc5a50f048ffcba674edc9554862fa0">changeable</a> (const ::<a class="el" href="a00577.html">DDS::LivelinessQosPolicy</a> &qos1, const ::<a class="el" href="a00577.html">DDS::LivelinessQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#2779eb0f8cdd059fdda847cbeb552e85">changeable</a> (const ::<a class="el" href="a00727.html">DDS::TimeBasedFilterQosPolicy</a> &qos1, const ::<a class="el" href="a00727.html">DDS::TimeBasedFilterQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#7341c63da8d3964ce1b7babcb94412c9">changeable</a> (const ::<a class="el" href="a00616.html">DDS::PartitionQosPolicy</a> &qos1, const ::<a class="el" href="a00616.html">DDS::PartitionQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#8fc2ac141b5fb30f433ec8d99c5fb3b3">changeable</a> (const ::<a class="el" href="a00651.html">DDS::ReliabilityQosPolicy</a> &qos1, const ::<a class="el" href="a00651.html">DDS::ReliabilityQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#f21d74fd7fc306682962d9ff306fe9ed">changeable</a> (const ::<a class="el" href="a00525.html">DDS::DestinationOrderQosPolicy</a> &qos1, const ::<a class="el" href="a00525.html">DDS::DestinationOrderQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#6b6fbba6c7fb9b61cc4f4b7051209435">changeable</a> (const ::<a class="el" href="a00555.html">DDS::HistoryQosPolicy</a> &qos1, const ::<a class="el" href="a00555.html">DDS::HistoryQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#a8898dc596e2ce5b8d4d56955f270e88">changeable</a> (const ::<a class="el" href="a00666.html">DDS::ResourceLimitsQosPolicy</a> &qos1, const ::<a class="el" href="a00666.html">DDS::ResourceLimitsQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#e0194aca265f00e6020219994d4575b8">changeable</a> (const ::<a class="el" href="a00541.html">DDS::EntityFactoryQosPolicy</a> &qos1, const ::<a class="el" href="a00541.html">DDS::EntityFactoryQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#efc58aa235b9f690a120a2f691bfd2a2">changeable</a> (const ::<a class="el" href="a00777.html">DDS::WriterDataLifecycleQosPolicy</a> &qos1, const ::<a class="el" href="a00777.html">DDS::WriterDataLifecycleQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#7ad50e0dbf09bb72be62e1ccc9180da5">changeable</a> (const ::<a class="el" href="a00644.html">DDS::ReaderDataLifecycleQosPolicy</a> &qos1, const ::<a class="el" href="a00644.html">DDS::ReaderDataLifecycleQosPolicy</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#5c13d7e47290d1b074c90ac3c671f223">changeable</a> (const ::<a class="el" href="a00532.html">DDS::DomainParticipantQos</a> &qos1, const ::<a class="el" href="a00532.html">DDS::DomainParticipantQos</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#9c9f332800c20fad4db2d50bc64a4df6">changeable</a> (const ::<a class="el" href="a00735.html">DDS::TopicQos</a> &qos1, const ::<a class="el" href="a00735.html">DDS::TopicQos</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#ad4b9566339d27173d26437ff65b3386">changeable</a> (const ::<a class="el" href="a00512.html">DDS::DataWriterQos</a> &qos1, const ::<a class="el" href="a00512.html">DDS::DataWriterQos</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#4434ca0d3bfb682fb99264039d1fb8c6">changeable</a> (const ::<a class="el" href="a00634.html">DDS::PublisherQos</a> &qos1, const ::<a class="el" href="a00634.html">DDS::PublisherQos</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#a195803dbdc5105c5535fd6f282e08f0">changeable</a> (const ::<a class="el" href="a00501.html">DDS::DataReaderQos</a> &qos1, const ::<a class="el" href="a00501.html">DDS::DataReaderQos</a> &qos2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00635.html#a7ec21a65a12f16c4eea2f5c31c3aa87">changeable</a> (const ::<a class="el" href="a00712.html">DDS::SubscriberQos</a> &qos1, const ::<a class="el" href="a00712.html">DDS::SubscriberQos</a> &qos2)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This class implements methods that verify whether a qos is valid, consistent and changeable.
<p>
valid - the values are in acceptable ranges without respect to any other values.<p>
consistent - the values are consistent with each other. The spec sometimes calls this "compatible" but I this compatible should be reserved for matching QoS of subscriptions and publications. The spec is confusing in its inconsistency of the use of "compatible" and "consistent".<p>
The qos supported in current implementation: Liveliness : kind = AUTOMATIC Reliability : kind = RELIABLE | BEST_EFFORT max_blocking_time History : kind = KEEP_ALL | KEEP_LAST depth > 1 RESOURCE_LIMITS : max_samples_per_instance<p>
Other than these supported qos, any qos that is different from the initial value is invalid.<p>
<dl compact><dt><b>Note:</b></dt><dd>Since in the first implemenation of DSS in <a class="el" href="a01308.html">TAO</a> a limited number of QoS values are allowed to be modified, the consistency test on QoS settings have not been implemented to check future "valid" QoS values.<p>
None of the supported QoS in the first implemenation are changeable. The changed value will be checked per the QoS table in the <a class="el" href="a01300.html">DDS</a> specification. </dd></dl>
<p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="a7ec21a65a12f16c4eea2f5c31c3aa87"></a><!-- doxytag: member="OpenDDS::DCPS::Qos_Helper::changeable" ref="a7ec21a65a12f16c4eea2f5c31c3aa87" args="(const ::DDS::SubscriberQos &qos1, const ::DDS::SubscriberQos &qos2)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable </td>
<td>(</td>
<td class="paramtype">const ::<a class="el" href="a00712.html">DDS::SubscriberQos</a> & </td>
<td class="paramname"> <em>qos1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ::<a class="el" href="a00712.html">DDS::SubscriberQos</a> & </td>
<td class="paramname"> <em>qos2</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a195803dbdc5105c5535fd6f282e08f0"></a><!-- doxytag: member="OpenDDS::DCPS::Qos_Helper::changeable" ref="a195803dbdc5105c5535fd6f282e08f0" args="(const ::DDS::DataReaderQos &qos1, const ::DDS::DataReaderQos &qos2)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ACE_INLINE bool OpenDDS::DCPS::Qos_Helper::changeable </td>
<td>(</td>
<td class="paramtype">const ::<a class="el" href="a00501.html">DDS::DataReaderQos</a> & </td>
<td class="paramname"> <em>qos1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const ::<a class="el" href="a00501.html">DDS::DataReaderQos</a> & </td>
<td class="paramname"> <em>qos2</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?