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.

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]
 

Reimplemented from TAO::Argument.

Definition at line 17 of file Fixed_Size_SArgument_T.cpp.

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]
 

Reimplemented from TAO::Argument.

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.


The documentation for this class was generated from the following files:
Generated on Sun Jan 27 13:28:30 2008 for TAO_PortableServer by doxygen 1.3.6