Cyclone ISO C++ API Reference Guide
EntityQos.hpp
Go to the documentation of this file.
1 #ifndef OMG_TDDS_CORE_QOS_ENTITY_QOS_HPP_
2 #define OMG_TDDS_CORE_QOS_ENTITY_QOS_HPP_
3 
4 /* Copyright 2010, Object Management Group, Inc.
5  * Copyright 2010, PrismTech, Corp.
6  * Copyright 2010, Real-Time Innovations, Inc.
7  * All rights reserved.
8  *
9  * Licensed under the Apache License, Version 2.0 (the "License");
10  * you may not use this file except in compliance with the License.
11  * You may obtain a copy of the License at
12  *
13  * http://www.apache.org/licenses/LICENSE-2.0
14  *
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  */
21 
22 #include <dds/core/Value.hpp>
23 
24 
25 namespace dds
26 {
27 namespace core
28 {
29 
30 class EntityQos;
31 }
32 }
33 
46 {
47 public:
51  EntityQos();
52 
58  EntityQos(const EntityQos& other);
59 
65  template <typename T>
66  EntityQos(const EntityQos<T>& qos);
67 
68 public:
70  ~EntityQos();
73 public:
81  template <typename POLICY>
82  EntityQos& policy(const POLICY& p);
83 
90  template <typename POLICY>
91  const POLICY& policy() const;
92 
99  template <typename POLICY>
100  POLICY& policy();
101 
109  template <typename POLICY>
110  EntityQos& operator << (const POLICY& p);
111 
118  template <typename POLICY>
119  const EntityQos& operator >> (POLICY& p) const;
120 
128  template <typename T>
129  EntityQos& operator = (const EntityQos<T>& other);
130 
131 };
132 /* namespace tdds / namespace core / namespace qos */
133 
134 #endif /* OMG_TDDS_CORE_QOS_ENTITY_QOS_HPP_ */
dds::core::EntityQos::operator<<
EntityQos & operator<<(const POLICY &p)
dds::core::EntityQos
QoS Container.
Definition: EntityQos.hpp:45
dds::core::EntityQos::EntityQos
EntityQos()
dds
Definition: array.hpp:30
dds::core::EntityQos::operator=
EntityQos & operator=(const EntityQos< T > &other)
Value.hpp
dds::core::Value
This class is the base for various value-type dds objects.
Definition: Value.hpp:28
dds::core::EntityQos::policy
const POLICY & policy() const
dds::core::EntityQos::operator>>
const EntityQos & operator>>(POLICY &p) const