Revert "Minor modernization of DynamicAny code"
[ACE_TAO.git] / TAO / tao / IORInterceptor / IORInterceptor_Details.h
blob332d7126055b251e7343d7949bc97e5af5097679
1 // -*- C++ -*-
3 //=============================================================================
4 /**
5 * @file IORInterceptor_Details.h
7 * This file declares a class that manages the details
8 * about a registered client request interceptor. Policies can be
9 * used when interceptors are registered, and the policy values
10 * will be processed and used to modify the values of the
11 * IORInterceptor_Details object associated with the registered
12 * client request interceptor.
14 * @author Tim Bradley <bradley_t@ociweb.com>
16 //=============================================================================
18 #ifndef TAO_IOR_INTERCEPTOR_DETAILS_H
19 #define TAO_IOR_INTERCEPTOR_DETAILS_H
21 #include /**/ "ace/pre.h"
23 #include "tao/orbconf.h"
25 #if !defined (ACE_LACKS_PRAGMA_ONCE)
26 # pragma once
27 #endif /* ACE_LACKS_PRAGMA_ONCE */
29 #include "tao/Policy_ForwardC.h"
31 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
33 namespace TAO
35 /**
36 * @class IORInterceptor_Details
38 * @brief The policy-driven details for a registered IOR interceptor
40 * Each time an IOR interceptor is registered with an ORB, an
41 * IORInterceptor_Details object will be created and associated with
42 * the registered IOR interceptor. If the interceptor is
43 * registered with policies, the policies will be used to adjust the
44 * values in the IORInterceptor_Details appropriately.
46 * Currently, there are no policies that are applicable to
47 * IOR Interceptors.
49 class IORInterceptor_Details
51 public:
52 void apply_policies (const CORBA::PolicyList& policies);
56 TAO_END_VERSIONED_NAMESPACE_DECL
58 #include /**/ "ace/post.h"
60 #endif /* TAO_IOR_INTERCEPTOR_DETAILS_H */