• Main Page
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

src/hpp/tdds/core/corefwd.hpp

Go to the documentation of this file.
00001 #ifndef OMG_TDDS_CORE_CORE_FWD_HPP_
00002 #define OMG_TDDS_CORE_CORE_FWD_HPP_
00003 
00004 /* Copyright 2010, Object Management Group, Inc.
00005  * Copyright 2010, PrismTech, Corp.
00006  * Copyright 2010, Real-Time Innovations, Inc.
00007  * All rights reserved.
00008  *
00009  * Licensed under the Apache License, Version 2.0 (the "License");
00010  * you may not use this file except in compliance with the License.
00011  * You may obtain a copy of the License at
00012  *
00013  *     http://www.apache.org/licenses/LICENSE-2.0
00014  *
00015  * Unless required by applicable law or agreed to in writing, software
00016  * distributed under the License is distributed on an "AS IS" BASIS,
00017  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00018  * See the License for the specific language governing permissions and
00019  * limitations under the License.
00020  */
00021 
00022 #include <dds/core/detail/conformance.hpp>
00023 
00024 
00025 namespace tdds { namespace core {
00026 
00027 template <typename DELEGATE>
00028 class Entity;
00029 
00030 
00031 template <typename DELEGATE>
00032 class InstanceHandle;
00033 
00034 
00035 namespace cond {
00036     template <typename DELEGATE>
00037     class Condition;
00038 
00039     template <typename DELEGATE>
00040     class GuardCondition;
00041 
00042     template <typename DELEGATE>
00043     class WaitSet;
00044 }
00045 
00046 
00047 namespace policy {
00048 #ifdef OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT
00049     template <typename DELEGATE>
00050     class DataRepresentation;
00051 #endif  // OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT
00052 
00053     template <typename DELEGATE>
00054     class Deadline;
00055 
00056     template <typename DELEGATE>
00057     class DestinationOrder;
00058 
00059     template <typename DELEGATE>
00060     class Durability;
00061 
00062 #ifdef OMG_DDS_PERSISTENCE_SUPPORT
00063     template <typename DELEGATE>
00064     class DurabilityService;
00065 #endif  // OMG_DDS_PERSISTENCE_SUPPORT
00066 
00067     template <typename DELEGATE>
00068     class EntityFactory;
00069 
00070     template <typename DELEGATE>
00071     class GroupData;
00072 
00073     template <typename DELEGATE>
00074     class History;
00075 
00076     template <typename DELEGATE>
00077     class LatencyBudget;
00078 
00079     template <typename DELEGATE>
00080     class Lifespan;
00081 
00082     template <typename DELEGATE>
00083     class Liveliness;
00084 
00085     template <typename DELEGATE>
00086     class Ownership;
00087 
00088 #ifdef OMG_DDS_OWNERSHIP_SUPPORT
00089     template <typename DELEGATE>
00090     class OwnershipStrength;
00091 #endif  // OMG_DDS_OWNERSHIP_SUPPORT
00092 
00093     template <typename DELEGATE>
00094     class Partition;
00095 
00096     template <typename DELEGATE>
00097     class Presentation;
00098 
00099     template <typename DELEGATE>
00100     class ResourceLimits;
00101 
00102     template <typename DELEGATE>
00103     class QosPolicyCount;
00104 
00105     template <typename DELEGATE>
00106     class ReaderDataLifecycle;
00107 
00108     template <typename DELEGATE>
00109     class Reliability;
00110 
00111     template <typename DELEGATE>
00112     class TimeBasedFilter;
00113 
00114     template <typename DELEGATE>
00115     class TopicData;
00116 
00117     template <typename DELEGATE>
00118     class TransportPriority;
00119 
00120 #ifdef OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT
00121     template <typename DELEGATE>
00122     class TypeConsistencyEnforcement;
00123 #endif  // OMG_DDS_EXTENSIBLE_AND_DYNAMIC_TOPIC_TYPE_SUPPORT
00124 
00125     template <typename DELEGATE>
00126     class UserData;
00127 
00128     template <typename DELEGATE>
00129     class WriterDataLifecycle;
00130 }
00131 
00132 
00133 namespace qos {
00134     template <typename DELEGATE>
00135     class EntityQos;
00136 }
00137 
00138 
00139 namespace status {
00140     template <typename D>
00141     class InconsistentTopicStatus;
00142 
00143     template <typename D>
00144     class SampleLostStatus;
00145 
00146     template <typename D>
00147     class SampleRejectedStatus;
00148 
00149     template <typename D>
00150     class LivelinessLostStatus;
00151 
00152     template <typename D>
00153     class LivelinessChangedStatus;
00154 
00155     template <typename D>
00156     class OfferedDeadlineMissedStatus;
00157 
00158     template <typename D>
00159     class RequestedDeadlineMissedStatus;
00160 
00161     template <typename D>
00162     class OfferedIncompatibleQosStatus;
00163 
00164     template <typename D>
00165     class RequestedIncompatibleQosStatus;
00166 
00167     template <typename D>
00168     class PublicationMatchedStatus;
00169 
00170     template <typename D>
00171     class SubscriptionMatchedStatus;
00172 }
00173 
00174 } }
00175 
00176 #endif /* OMG_TDDS_CORE_CORE_FWD_HPP_ */

Generated on Tue Nov 9 2010 02:16:21 for dds-psm-cxx-doc by  doxygen 1.7.1