DDS4CCM  1.1.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
CIAO::DDS4CCM::Getter_T< GETTER_TYPE, TYPED_DDS_READER, VALUE_TYPE, SEQ_VALUE_TYPE, false > Class Template Reference

Implementation of the Getter port for variable sized data types. More...

#include <Getter_T.h>

Inheritance diagram for CIAO::DDS4CCM::Getter_T< GETTER_TYPE, TYPED_DDS_READER, VALUE_TYPE, SEQ_VALUE_TYPE, false >:
Inheritance graph
Collaboration diagram for CIAO::DDS4CCM::Getter_T< GETTER_TYPE, TYPED_DDS_READER, VALUE_TYPE, SEQ_VALUE_TYPE, false >:
Collaboration graph

List of all members.

Public Member Functions

virtual bool get_one (typename VALUE_TYPE::_out_type an_instance,::CCM_DDS::ReadInfo_out info)
 get_one implementation for variable sized datatypes.
- Public Member Functions inherited from CIAO::DDS4CCM::Getter_Base_T< GETTER_TYPE, TYPED_DDS_READER, VALUE_TYPE, SEQ_VALUE_TYPE >
 Getter_Base_T (void)
 Constructor.
virtual ~Getter_Base_T (void)
 Destructor.
virtual bool get_many (SEQ_VALUE_TYPE &instances,::CCM_DDS::ReadInfoSeq &infos)
void set_dds_reader (::DDS::DataReader_ptr reader,::CIAO::DDS4CCM::ConditionManager *condition_manager)
::DDS::DataReader_ptr get_dds_reader (void)
virtual ::DDS::Duration_t time_out (void)
virtual void time_out (const ::DDS::Duration_t &time_out)
virtual ::CCM_DDS::DataNumber_t max_delivered_data (void)
virtual void max_delivered_data (::CCM_DDS::DataNumber_t max_delivered_data)
- Public Member Functions inherited from CIAO::DDS4CCM::LocalObject
 LocalObject (void)
virtual ~LocalObject (void)
void _set_component (::CORBA::Object_ptr component)
virtual ::CORBA::Object_ptr _get_component (void)
- Public Member Functions inherited from CORBA::LocalObject
virtual CORBA::Boolean _non_existent (void)
virtual char * _repository_id (void)
virtual CORBA::InterfaceDef_ptr _get_interface (void)
virtual void _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::Request_ptr &request, CORBA::Flags req_flags)
virtual void _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::ExceptionList_ptr exclist, CORBA::ContextList_ptr ctxtlist, CORBA::Request_ptr &request, CORBA::Flags req_flags)
virtual CORBA::Request_ptr _request (const char *operation)
CORBA::Policy_ptr _get_policy (CORBA::PolicyType type)
CORBA::Policy_ptr _get_cached_policy (TAO_Cached_Policy_Type type)
CORBA::Object_ptr _set_policy_overrides (const CORBA::PolicyList &policies, CORBA::SetOverrideType set_add)
CORBA::PolicyList * _get_policy_overrides (const CORBA::PolicyTypeSeq &types)
CORBA::Boolean _validate_connection (CORBA::PolicyList_out inconsistent_policies)
virtual CORBA::ULong _hash (CORBA::ULong maximum)
virtual CORBA::Boolean _is_equivalent (CORBA::Object_ptr other_obj)
virtual CORBA::ORB_ptr _get_orb (void)
virtual TAO::ObjectKey * _key (void)
virtual ~Object (void)
virtual TAO_Abstract_ServantBase_servant (void) const
virtual CORBA::Boolean _is_collocated (void) const
virtual CORBA::Boolean _is_local (void) const
 Object (TAO_Stub *p, CORBA::Boolean collocated=false, TAO_Abstract_ServantBase *servant=0, TAO_ORB_Core *orb_core=0)
 Object (IOP::IOR *ior, TAO_ORB_Core *orb_core)
virtual TAO_Stub_stubobj (void) const
virtual TAO_Stub_stubobj (void)
virtual void _proxy_broker (TAO::Object_Proxy_Broker *proxy_broker)
virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr)
CORBA::Boolean is_evaluated (void) const
TAO_ORB_Coreorb_core (void) const
IOP::IOR * steal_ior (void)
const IOP::IOR & ior (void) const
virtual bool can_convert_to_ior (void) const
virtual char * convert_to_ior (bool use_omg_ior_format, const char *ior_prefix) const
void _decr_refcount (void)
virtual void _add_ref (void)
virtual void _remove_ref (void)
virtual CORBA::ULong _refcount_value (void) const
virtual CORBA::Boolean _is_a (const char *logical_type_id)
virtual const char * _interface_repository_id (void) const

Additional Inherited Members

- Protected Member Functions inherited from CIAO::DDS4CCM::Getter_Base_T< GETTER_TYPE, TYPED_DDS_READER, VALUE_TYPE, SEQ_VALUE_TYPE >
TYPED_DDS_READER::_ptr_type dds_reader (void)
::DDS::ReturnCode_t get (SEQ_VALUE_TYPE &data,::DDS::SampleInfoSeq &sample_info, const ::CORBA::Long &max_samples)
::DDS::ReturnCode_t get (SEQ_VALUE_TYPE &data,::DDS::SampleInfoSeq &sample_info, const ::CORBA::Long &max_samples,::DDS::QueryCondition_ptr qc)
::DDS::ReturnCode_t get (SEQ_VALUE_TYPE &data,::DDS::SampleInfoSeq &sample_info, const ::CORBA::Long &max_samples,::DDS::ReadCondition_ptr rd)
- Protected Attributes inherited from CIAO::DDS4CCM::Getter_Base_T< GETTER_TYPE, TYPED_DDS_READER, VALUE_TYPE, SEQ_VALUE_TYPE >
TYPED_DDS_READER::_var_type dds_reader_
::CIAO::DDS4CCM::ConditionManagercondition_manager_
::DDS::Duration_t time_out_
::CCM_DDS::DataNumber_t max_delivered_data_

Detailed Description

template<typename GETTER_TYPE, typename TYPED_DDS_READER, typename VALUE_TYPE, typename SEQ_VALUE_TYPE>
class CIAO::DDS4CCM::Getter_T< GETTER_TYPE, TYPED_DDS_READER, VALUE_TYPE, SEQ_VALUE_TYPE, false >

Implementation of the Getter port for variable sized data types.


Member Function Documentation

template<typename GETTER_TYPE , typename TYPED_DDS_READER , typename VALUE_TYPE , typename SEQ_VALUE_TYPE >
bool CIAO::DDS4CCM::Getter_T< GETTER_TYPE, TYPED_DDS_READER, VALUE_TYPE, SEQ_VALUE_TYPE, false >::get_one ( typename VALUE_TYPE::_out_type  an_instance,
::CCM_DDS::ReadInfo_out  info 
)
virtual

get_one implementation for variable sized datatypes.

    Spec : get_one returns the next sample to be gotten.

Returns false when 'wait' times out or when no valid data could be read from DDS. Return true, when 'wait' is triggered.


The documentation for this class was generated from the following files: