dynamicanyc.cpp
来自「这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用」· C++ 代码 · 共 2,487 行 · 第 1/4 页
CPP
2,487 行
DynamicAny::DynEnum::_narrow (
CORBA::Object_ptr _tao_objref
ACE_ENV_ARG_DECL_NOT_USED
)
{
if (CORBA::is_nil (_tao_objref))
{
return DynEnum::_nil ();
}
DynEnum_ptr proxy =
dynamic_cast<DynEnum_ptr> (_tao_objref);
return DynEnum::_duplicate (proxy);
}
DynamicAny::DynEnum_ptr
DynamicAny::DynEnum::_duplicate (DynEnum_ptr obj)
{
if (! CORBA::is_nil (obj))
{
obj->_add_ref ();
}
return obj;
}
CORBA::Boolean
DynamicAny::DynEnum::_is_a (
const char *value
ACE_ENV_ARG_DECL_NOT_USED
)
{
if (
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/DynamicAny/DynAny:1.0"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/DynamicAny/DynEnum:1.0"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/CORBA/LocalObject:1.0"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/CORBA/Object:1.0"
)
)
{
return 1; // success using local knowledge
}
else
{
return 0;
}
}
const char* DynamicAny::DynEnum::_interface_repository_id (void) const
{
return "IDL:omg.org/DynamicAny/DynEnum:1.0";
}
CORBA::Boolean
DynamicAny::DynEnum::marshal (TAO_OutputCDR &)
{
return 0;
}
// TAO_IDL - Generated from
// be/be_visitor_structure/structure_cs.cpp:66
// TAO_IDL - Generated from
// be/be_visitor_sequence/sequence_cs.cpp:66
#if !defined (_DYNAMICANY_NAMEVALUEPAIRSEQ_CS_)
#define _DYNAMICANY_NAMEVALUEPAIRSEQ_CS_
DynamicAny::NameValuePairSeq::NameValuePairSeq (void)
{}
DynamicAny::NameValuePairSeq::NameValuePairSeq (
CORBA::ULong max
)
: TAO_Unbounded_Sequence<
DynamicAny::NameValuePair
>
(max)
{}
DynamicAny::NameValuePairSeq::NameValuePairSeq (
CORBA::ULong max,
CORBA::ULong length,
DynamicAny::NameValuePair * buffer,
CORBA::Boolean release
)
: TAO_Unbounded_Sequence<
DynamicAny::NameValuePair
>
(max, length, buffer, release)
{}
DynamicAny::NameValuePairSeq::NameValuePairSeq (
const NameValuePairSeq &seq
)
: TAO_Unbounded_Sequence<
DynamicAny::NameValuePair
>
(seq)
{}
DynamicAny::NameValuePairSeq::~NameValuePairSeq (void)
{}
#endif /* end #if !defined */
// TAO_IDL - Generated from
// be/be_visitor_structure/structure_cs.cpp:66
// TAO_IDL - Generated from
// be/be_visitor_sequence/sequence_cs.cpp:66
#if !defined (_DYNAMICANY_NAMEDYNANYPAIRSEQ_CS_)
#define _DYNAMICANY_NAMEDYNANYPAIRSEQ_CS_
DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (void)
{}
DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (
CORBA::ULong max
)
: TAO_Unbounded_Sequence<
DynamicAny::NameDynAnyPair
>
(max)
{}
DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (
CORBA::ULong max,
CORBA::ULong length,
DynamicAny::NameDynAnyPair * buffer,
CORBA::Boolean release
)
: TAO_Unbounded_Sequence<
DynamicAny::NameDynAnyPair
>
(max, length, buffer, release)
{}
DynamicAny::NameDynAnyPairSeq::NameDynAnyPairSeq (
const NameDynAnyPairSeq &seq
)
: TAO_Unbounded_Sequence<
DynamicAny::NameDynAnyPair
>
(seq)
{}
DynamicAny::NameDynAnyPairSeq::~NameDynAnyPairSeq (void)
{}
#endif /* end #if !defined */
// TAO_IDL - Generated from
// be/be_visitor_interface/interface_cs.cpp:60
// Traits specializations for DynamicAny::DynStruct.
DynamicAny::DynStruct_ptr
TAO::Objref_Traits<DynamicAny::DynStruct>::tao_duplicate (
DynamicAny::DynStruct_ptr p
)
{
return DynamicAny::DynStruct::_duplicate (p);
}
void
TAO::Objref_Traits<DynamicAny::DynStruct>::tao_release (
DynamicAny::DynStruct_ptr p
)
{
CORBA::release (p);
}
DynamicAny::DynStruct_ptr
TAO::Objref_Traits<DynamicAny::DynStruct>::tao_nil (void)
{
return DynamicAny::DynStruct::_nil ();
}
CORBA::Boolean
TAO::Objref_Traits<DynamicAny::DynStruct>::tao_marshal (
DynamicAny::DynStruct_ptr p,
TAO_OutputCDR & cdr
)
{
return p->marshal (cdr);
}
// Function pointer for collocation factory initialization.
TAO::Collocation_Proxy_Broker *
(*DynamicAny__TAO_DynStruct_Proxy_Broker_Factory_function_pointer) (
CORBA::Object_ptr obj
) = 0;
DynamicAny::DynStruct::DynStruct (void)
{}
DynamicAny::DynStruct::~DynStruct (void)
{}
DynamicAny::DynStruct_ptr
DynamicAny::DynStruct::_narrow (
CORBA::Object_ptr _tao_objref
ACE_ENV_ARG_DECL_NOT_USED
)
{
if (CORBA::is_nil (_tao_objref))
{
return DynStruct::_nil ();
}
DynStruct_ptr proxy =
dynamic_cast<DynStruct_ptr> (_tao_objref);
return DynStruct::_duplicate (proxy);
}
DynamicAny::DynStruct_ptr
DynamicAny::DynStruct::_duplicate (DynStruct_ptr obj)
{
if (! CORBA::is_nil (obj))
{
obj->_add_ref ();
}
return obj;
}
CORBA::Boolean
DynamicAny::DynStruct::_is_a (
const char *value
ACE_ENV_ARG_DECL_NOT_USED
)
{
if (
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/DynamicAny/DynAny:1.0"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/DynamicAny/DynStruct:1.0"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/CORBA/LocalObject:1.0"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/CORBA/Object:1.0"
)
)
{
return 1; // success using local knowledge
}
else
{
return 0;
}
}
const char* DynamicAny::DynStruct::_interface_repository_id (void) const
{
return "IDL:omg.org/DynamicAny/DynStruct:1.0";
}
CORBA::Boolean
DynamicAny::DynStruct::marshal (TAO_OutputCDR &)
{
return 0;
}
// TAO_IDL - Generated from
// be/be_visitor_interface/interface_cs.cpp:60
// Traits specializations for DynamicAny::DynUnion.
DynamicAny::DynUnion_ptr
TAO::Objref_Traits<DynamicAny::DynUnion>::tao_duplicate (
DynamicAny::DynUnion_ptr p
)
{
return DynamicAny::DynUnion::_duplicate (p);
}
void
TAO::Objref_Traits<DynamicAny::DynUnion>::tao_release (
DynamicAny::DynUnion_ptr p
)
{
CORBA::release (p);
}
DynamicAny::DynUnion_ptr
TAO::Objref_Traits<DynamicAny::DynUnion>::tao_nil (void)
{
return DynamicAny::DynUnion::_nil ();
}
CORBA::Boolean
TAO::Objref_Traits<DynamicAny::DynUnion>::tao_marshal (
DynamicAny::DynUnion_ptr p,
TAO_OutputCDR & cdr
)
{
return p->marshal (cdr);
}
// Function pointer for collocation factory initialization.
TAO::Collocation_Proxy_Broker *
(*DynamicAny__TAO_DynUnion_Proxy_Broker_Factory_function_pointer) (
CORBA::Object_ptr obj
) = 0;
DynamicAny::DynUnion::DynUnion (void)
{}
DynamicAny::DynUnion::~DynUnion (void)
{}
DynamicAny::DynUnion_ptr
DynamicAny::DynUnion::_narrow (
CORBA::Object_ptr _tao_objref
ACE_ENV_ARG_DECL_NOT_USED
)
{
if (CORBA::is_nil (_tao_objref))
{
return DynUnion::_nil ();
}
DynUnion_ptr proxy =
dynamic_cast<DynUnion_ptr> (_tao_objref);
return DynUnion::_duplicate (proxy);
}
DynamicAny::DynUnion_ptr
DynamicAny::DynUnion::_duplicate (DynUnion_ptr obj)
{
if (! CORBA::is_nil (obj))
{
obj->_add_ref ();
}
return obj;
}
CORBA::Boolean
DynamicAny::DynUnion::_is_a (
const char *value
ACE_ENV_ARG_DECL_NOT_USED
)
{
if (
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/DynamicAny/DynAny:1.0"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/DynamicAny/DynUnion:1.0"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/CORBA/LocalObject:1.0"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/CORBA/Object:1.0"
)
)
{
return 1; // success using local knowledge
}
else
{
return 0;
}
}
const char* DynamicAny::DynUnion::_interface_repository_id (void) const
{
return "IDL:omg.org/DynamicAny/DynUnion:1.0";
}
CORBA::Boolean
DynamicAny::DynUnion::marshal (TAO_OutputCDR &)
{
return 0;
}
// TAO_IDL - Generated from
// be/be_visitor_sequence/sequence_cs.cpp:66
#if !defined (_DYNAMICANY_ANYSEQ_CS_)
#define _DYNAMICANY_ANYSEQ_CS_
DynamicAny::AnySeq::AnySeq (void)
{}
DynamicAny::AnySeq::AnySeq (
CORBA::ULong max
)
: TAO_Unbounded_Sequence<
CORBA::Any
>
(max)
{}
DynamicAny::AnySeq::AnySeq (
CORBA::ULong max,
CORBA::ULong length,
CORBA::Any * buffer,
CORBA::Boolean release
)
: TAO_Unbounded_Sequence<
CORBA::Any
>
(max, length, buffer, release)
{}
DynamicAny::AnySeq::AnySeq (
const AnySeq &seq
)
: TAO_Unbounded_Sequence<
CORBA::Any
>
(seq)
{}
DynamicAny::AnySeq::~AnySeq (void)
{}
#endif /* end #if !defined */
// TAO_IDL - Generated from
// be/be_visitor_sequence/sequence_cs.cpp:66
#if !defined (_DYNAMICANY_DYNANYSEQ_CS_)
#define _DYNAMICANY_DYNANYSEQ_CS_
DynamicAny::DynAnySeq::DynAnySeq (void)
{}
DynamicAny::DynAnySeq::DynAnySeq (
CORBA::ULong max
)
: TAO_Unbounded_Object_Sequence<
DynamicAny::DynAny,
DynamicAny::DynAny_var
>
(max)
{}
DynamicAny::DynAnySeq::DynAnySeq (
CORBA::ULong max,
CORBA::ULong length,
DynamicAny::DynAny_ptr * buffer,
CORBA::Boolean release
)
: TAO_Unbounded_Object_Sequence<
DynamicAny::DynAny,
DynamicAny::DynAny_var
>
(max, length, buffer, release)
{}
DynamicAny::DynAnySeq::DynAnySeq (
const DynAnySeq &seq
)
: TAO_Unbounded_Object_Sequence<
DynamicAny::DynAny,
DynamicAny::DynAny_var
>
(seq)
{}
DynamicAny::DynAnySeq::~DynAnySeq (void)
{}
#endif /* end #if !defined */
// TAO_IDL - Generated from
// be/be_visitor_interface/interface_cs.cpp:60
// Traits specializations for DynamicAny::DynSequence.
DynamicAny::DynSequence_ptr
TAO::Objref_Traits<DynamicAny::DynSequence>::tao_duplicate (
DynamicAny::DynSequence_ptr p
)
{
return DynamicAny::DynSequence::_duplicate (p);
}
void
TAO::Objref_Traits<DynamicAny::DynSequence>::tao_release (
DynamicAny::DynSequence_ptr p
)
{
CORBA::release (p);
}
DynamicAny::DynSequence_ptr
TAO::Objref_Traits<DynamicAny::DynSequence>::tao_nil (void)
{
return DynamicAny::DynSequence::_nil ();
}
CORBA::Boolean
TAO::Objref_Traits<DynamicAny::DynSequence>::tao_marshal (
DynamicAny::DynSequence_ptr p,
TAO_OutputCDR & cdr
)
{
return p->marshal (cdr);
}
// Function pointer for collocation factory initialization.
TAO::Collocation_Proxy_Broker *
(*DynamicAny__TAO_DynSequence_Proxy_Broker_Factory_function_pointer) (
CORBA::Object_ptr obj
) = 0;
DynamicAny::DynSequence::DynSequence (void)
{}
DynamicAny::DynSequence::~DynSequence (void)
{}
DynamicAny::DynSequence_ptr
DynamicAny::DynSequence::_narrow (
CORBA::Object_ptr _tao_objref
ACE_ENV_ARG_DECL_NOT_USED
)
{
if (CORBA::is_nil (_tao_objref))
{
return DynSequence::_nil ();
}
DynSequence_ptr proxy =
dynamic_cast<DynSequence_ptr> (_tao_objref);
return DynSequence::_duplicate (proxy);
}
DynamicAny::DynSequence_ptr
DynamicAny::DynSequence::_duplicate (DynSequence_ptr obj)
{
if (! CORBA::is_nil (obj))
{
obj->_add_ref ();
}
return obj;
}
CORBA::Boolean
DynamicAny::DynSequence::_is_a (
const char *value
ACE_ENV_ARG_DECL_NOT_USED
)
{
if (
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/DynamicAny/DynAny:1.0"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/DynamicAny/DynSequence:1.0"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/CORBA/LocalObject:1.0"
) ||
!ACE_OS::strcmp (
(char *)value,
"IDL:omg.org/CORBA/Object:1.0"
)
)
{
return 1; // success using local knowledge
}
else
{
return 0;
}
}
const char* DynamicAny::DynSequence::_interface_repository_id (void) const
{
return "IDL:omg.org/DynamicAny/DynSequence:1.0";
}
CORBA::Boolean
DynamicAny::DynSequence::marshal (TAO_OutputCDR &)
{
return 0;
}
// TAO_IDL - Generated from
// be/be_visitor_interface/interface_cs.cpp:60
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?