summaryrefslogtreecommitdiff
path: root/TAO/tao/Argument.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Argument.h')
-rw-r--r--TAO/tao/Argument.h24
1 files changed, 16 insertions, 8 deletions
diff --git a/TAO/tao/Argument.h b/TAO/tao/Argument.h
index cbaee13f83d..056ef2596b7 100644
--- a/TAO/tao/Argument.h
+++ b/TAO/tao/Argument.h
@@ -93,37 +93,45 @@ namespace TAO
};
+#if TAO_HAS_INTERCEPTORS == 1
class TAO_Export InArgument : public Argument
{
public:
-#if TAO_HAS_INTERCEPTORS == 1
virtual CORBA::ParameterMode mode (void) const;
-#endif
};
+#else
+ typedef Argument InArgument;
+#endif
+#if TAO_HAS_INTERCEPTORS == 1
class TAO_Export InoutArgument : public Argument
{
public:
-#if TAO_HAS_INTERCEPTORS == 1
virtual CORBA::ParameterMode mode (void) const;
-#endif
};
+#else
+ typedef Argument InoutArgument;
+#endif
+#if TAO_HAS_INTERCEPTORS == 1
class TAO_Export OutArgument : public Argument
{
public:
-#if TAO_HAS_INTERCEPTORS == 1
virtual CORBA::ParameterMode mode (void) const;
-#endif
};
+#else
+ typedef Argument OutArgument;
+#endif
+#if TAO_HAS_INTERCEPTORS == 1
class TAO_Export RetArgument : public Argument
{
public:
-#if TAO_HAS_INTERCEPTORS == 1
virtual CORBA::ParameterMode mode (void) const;
-#endif
};
+#else
+ typedef Argument RetArgument;
+#endif
}
TAO_END_VERSIONED_NAMESPACE_DECL