OpenDDS  Snapshot(2023/04/28-20:55)
Public Member Functions | Private Member Functions | List of all members
OpenDDS::XTypes::TypeDescriptorImpl Class Reference

#include <TypeDescriptorImpl.h>

Inheritance diagram for OpenDDS::XTypes::TypeDescriptorImpl:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::XTypes::TypeDescriptorImpl:
Collaboration graph
[legend]

Public Member Functions

 TypeDescriptorImpl ()
 
 ~TypeDescriptorImpl ()
 
CORBA::Boolean equals (DDS::TypeDescriptor *)
 
DDS::ReturnCode_t copy_from (DDS::TypeDescriptor *)
 
CORBA::Boolean is_consistent ()
 
CORBA::ValueBase * _copy_value ()
 
CORBA::TypeCode_ptr _tao_type () const
 

Private Member Functions

CORBA::Boolean _tao_marshal__DDS_TypeDescriptor (TAO_OutputCDR &, TAO_ChunkInfo &) const
 
CORBA::Boolean _tao_unmarshal__DDS_TypeDescriptor (TAO_InputCDR &, TAO_ChunkInfo &)
 

Detailed Description

Definition at line 16 of file TypeDescriptorImpl.h.

Constructor & Destructor Documentation

◆ TypeDescriptorImpl()

OpenDDS::XTypes::TypeDescriptorImpl::TypeDescriptorImpl ( )

Definition at line 13 of file TypeDescriptorImpl.cpp.

References DDS::FINAL, and OpenDDS::XTypes::TK_NONE.

14 {
15  kind(TK_NONE);
16  extensibility_kind(DDS::FINAL);
17  is_nested(false);
18 }
const TypeKind TK_NONE
Definition: TypeObject.h:213

◆ ~TypeDescriptorImpl()

OpenDDS::XTypes::TypeDescriptorImpl::~TypeDescriptorImpl ( )

Definition at line 20 of file TypeDescriptorImpl.cpp.

21 {}

Member Function Documentation

◆ _copy_value()

CORBA::ValueBase * OpenDDS::XTypes::TypeDescriptorImpl::_copy_value ( void  )

Definition at line 29 of file TypeDescriptorImpl.cpp.

References ACE_ERROR, and LM_ERROR.

30 {
31  ACE_ERROR((LM_ERROR, "(%P|%t) ERROR: TypeDescriptorImpl::_copy_value is not implemented\n"));
32  return 0;
33 }
#define ACE_ERROR(X)

◆ _tao_marshal__DDS_TypeDescriptor()

CORBA::Boolean OpenDDS::XTypes::TypeDescriptorImpl::_tao_marshal__DDS_TypeDescriptor ( TAO_OutputCDR ,
TAO_ChunkInfo &   
) const
private

Definition at line 54 of file TypeDescriptorImpl.cpp.

References ACE_ERROR, and LM_ERROR.

55 {
56  ACE_ERROR((LM_ERROR, "(%P|%t) ERROR: TypeDescriptorImpl::_tao_marshal__DDS_TypeDescriptor is not implemented\n"));
57  return false;
58 }
#define ACE_ERROR(X)

◆ _tao_type()

CORBA::TypeCode_ptr OpenDDS::XTypes::TypeDescriptorImpl::_tao_type ( void  ) const

Definition at line 35 of file TypeDescriptorImpl.cpp.

References ACE_ERROR, and LM_ERROR.

36 {
37  ACE_ERROR((LM_ERROR, "(%P|%t) ERROR: TypeDescriptorImpl::_tao_type is not implemented\n"));
38  return 0;
39 }
#define ACE_ERROR(X)

◆ _tao_unmarshal__DDS_TypeDescriptor()

CORBA::Boolean OpenDDS::XTypes::TypeDescriptorImpl::_tao_unmarshal__DDS_TypeDescriptor ( TAO_InputCDR ,
TAO_ChunkInfo &   
)
private

Definition at line 60 of file TypeDescriptorImpl.cpp.

References ACE_ERROR, and LM_ERROR.

61 {
62  ACE_ERROR((LM_ERROR, "(%P|%t) ERROR: TypeDescriptorImpl::_tao_unmarshal__DDS_TypeDescriptor is not implemented\n"));
63  return false;
64 }
#define ACE_ERROR(X)

◆ copy_from()

DDS::ReturnCode_t OpenDDS::XTypes::TypeDescriptorImpl::copy_from ( DDS::TypeDescriptor )

Definition at line 41 of file TypeDescriptorImpl.cpp.

References DDS::RETCODE_UNSUPPORTED.

42 {
43  // FUTURE
45 }
const ReturnCode_t RETCODE_UNSUPPORTED

◆ equals()

bool OpenDDS::XTypes::TypeDescriptorImpl::equals ( DDS::TypeDescriptor other)

Definition at line 23 of file TypeDescriptorImpl.cpp.

References OpenDDS::XTypes::test_equality().

24 {
25  DynamicTypePtrPairSeen dt_ptr_pair;
26  return test_equality(this, other, dt_ptr_pair);
27 }
bool test_equality(DDS::DynamicType_ptr lhs, DDS::DynamicType_ptr rhs, DynamicTypePtrPairSeen &dt_ptr_pair)

◆ is_consistent()

CORBA::Boolean OpenDDS::XTypes::TypeDescriptorImpl::is_consistent ( )

Definition at line 47 of file TypeDescriptorImpl.cpp.

References ACE_ERROR, and LM_ERROR.

48 {
49  // FUTURE
50  ACE_ERROR((LM_ERROR, "(%P|%t) ERROR: TypeDescriptorImpl::is_consistent is not implemented\n"));
51  return false;
52 }
#define ACE_ERROR(X)

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