Go to the documentation of this file.00001
00002
00003
00004
00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00006
00007 template <typename StringType,
00008 typename TypeCodeType,
00009 class FieldArrayType,
00010 class RefCountPolicy>
00011 ACE_INLINE
00012 TAO::TypeCode::Value<StringType,
00013 TypeCodeType,
00014 FieldArrayType,
00015 RefCountPolicy>::Value (
00016 CORBA::TCKind kind,
00017 char const * id,
00018 char const * name,
00019 CORBA::ValueModifier modifier,
00020 TypeCodeType const & concrete_base,
00021 FieldArrayType const & fields,
00022 CORBA::ULong nfields)
00023 : ::CORBA::TypeCode (kind)
00024 , RefCountPolicy ()
00025 , base_attributes_ (id, name)
00026 , type_modifier_ (modifier)
00027 , concrete_base_ (concrete_base)
00028 , nfields_ (nfields)
00029 , fields_ (fields)
00030 {
00031 }
00032
00033 template <typename StringType,
00034 typename TypeCodeType,
00035 class FieldArrayType,
00036 class RefCountPolicy>
00037 ACE_INLINE
00038 TAO::TypeCode::Value<StringType,
00039 TypeCodeType,
00040 FieldArrayType,
00041 RefCountPolicy>::Value (
00042 CORBA::TCKind kind,
00043 char const * id)
00044 : ::CORBA::TypeCode (kind)
00045 , RefCountPolicy ()
00046 , base_attributes_ (id)
00047 , type_modifier_ (CORBA::VM_NONE)
00048 , concrete_base_ ()
00049 , nfields_ (0)
00050 , fields_ ()
00051 {
00052 }
00053
00054 TAO_END_VERSIONED_NAMESPACE_DECL