TAO::In_Fixed_Size_SArgument_T< S, Insert_Policy > Class Template Reference

Skeleton class template for operation "IN" arguments of fixed size IDL types. More...

#include <Fixed_Size_SArgument_T.h>

Inheritance diagram for TAO::In_Fixed_Size_SArgument_T< S, Insert_Policy >:

Inheritance graph
[legend]
Collaboration diagram for TAO::In_Fixed_Size_SArgument_T< S, Insert_Policy >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

S const & arg (void) const
 Retrieve underlying argument.
@c TAO::Argument Method Overrides
TAO::Argument method overrides specific to the type of operation argument represented by this class.

See also:
TAO::Argument.


virtual CORBA::Boolean demarshal (TAO_InputCDR &cdr)
virtual void interceptor_value (CORBA::Any *any) const

Private Attributes

x_
 Reference to the "IN" argument.

Detailed Description

template<typename S, class Insert_Policy>
class TAO::In_Fixed_Size_SArgument_T< S, Insert_Policy >

Skeleton class template for operation "IN" arguments of fixed size IDL types.

Skeleton class template for operation "IN" arguments of fixed size IDL types.

Definition at line 40 of file Fixed_Size_SArgument_T.h.


Member Function Documentation

template<typename S, class Insert_Policy>
TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE S const & TAO::In_Fixed_Size_SArgument_T< S, Insert_Policy >::arg ( void   )  const

Retrieve underlying argument.

Definition at line 11 of file Fixed_Size_SArgument_T.inl.

References TAO::In_Fixed_Size_SArgument_T< S, Insert_Policy >::x_.

00012 {
00013   return this->x_;
00014 }

template<typename S, class Insert_Policy>
TAO_BEGIN_VERSIONED_NAMESPACE_DECL CORBA::Boolean TAO::In_Fixed_Size_SArgument_T< S, Insert_Policy >::demarshal ( TAO_InputCDR cdr  )  [virtual]

Definition at line 17 of file Fixed_Size_SArgument_T.cpp.

References TAO::In_Fixed_Size_SArgument_T< S, Insert_Policy >::x_.

00018 {
00019   return cdr >> this->x_;
00020 }

template<typename S, class Insert_Policy>
void TAO::In_Fixed_Size_SArgument_T< S, Insert_Policy >::interceptor_value ( CORBA::Any *  any  )  const [virtual]

Definition at line 27 of file Fixed_Size_SArgument_T.cpp.

00029 {
00030   Insert_Policy::any_insert (any, this->x_);
00031 }


Member Data Documentation

template<typename S, class Insert_Policy>
S TAO::In_Fixed_Size_SArgument_T< S, Insert_Policy >::x_ [private]

Reference to the "IN" argument.

Definition at line 66 of file Fixed_Size_SArgument_T.h.

Referenced by TAO::In_Fixed_Size_SArgument_T< S, Insert_Policy >::arg(), and TAO::In_Fixed_Size_SArgument_T< S, Insert_Policy >::demarshal().


The documentation for this class was generated from the following files:
Generated on Tue Feb 2 17:41:25 2010 for TAO_PortableServer by  doxygen 1.4.7