summaryrefslogtreecommitdiff
path: root/TAO/tao/NVList.h
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-10-07 18:16:40 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-10-07 18:16:40 +0000
commitb0e63081f29d171bb6d228f0d5fd6c7fa29caa4a (patch)
tree813aa266563911c2233aaedd7aa38ae32ab064c5 /TAO/tao/NVList.h
parentfab1f56d86ba6b8cfbf6b6b3bbe5553a70bbc18e (diff)
downloadATCD-b0e63081f29d171bb6d228f0d5fd6c7fa29caa4a.tar.gz
ChangeLogTag:Thu Oct 7 13:14:43 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
Diffstat (limited to 'TAO/tao/NVList.h')
-rw-r--r--TAO/tao/NVList.h17
1 files changed, 13 insertions, 4 deletions
diff --git a/TAO/tao/NVList.h b/TAO/tao/NVList.h
index 8af2dcd1f41..57b8dc0429f 100644
--- a/TAO/tao/NVList.h
+++ b/TAO/tao/NVList.h
@@ -240,8 +240,10 @@ public:
// = TAO Extensions:
- void _tao_incoming_cdr (const TAO_InputCDR &cdr,
- int flag);
+ void _tao_incoming_cdr (TAO_InputCDR &cdr,
+ int flag,
+ int lazy_evaluation,
+ CORBA::Environment &ACE_TRY_ENV);
// Set the incoming CDR stream, this is used by TAO to perform lazy
// evaluation of the NVList in an incoming ServerRequest.
// The <flag> is used to check which parameters (IN, OUT and/or
@@ -249,9 +251,16 @@ public:
void _tao_encode (TAO_OutputCDR &cdr,
TAO_ORB_Core *orb_core,
+ int flag,
CORBA::Environment &ACE_TRY_ENV =
TAO_default_environment ());
- // Encode the NVList into the
+ // Encode the NVList into the CDR stream. <flag> masks the type of
+ // arguments (IN, OUT or INOUT) that are to be marshaled.
+
+ void _tao_decode (TAO_InputCDR &cdr,
+ int flag,
+ CORBA::Environment &ACE_TRY_ENV);
+ // Decode the NVList arguments from the <cdr> stream.
// Useful for template programming.
#if !defined(__GNUC__) || __GNUC__ > 2 || __GNUC_MINOR__ >= 8
@@ -270,7 +279,7 @@ private:
// helper to increase the list size. This is used by all the add_
// methods of the NVList class
- void compute_list (CORBA::Environment &ACE_TRY_ENV);
+ void evaluate (CORBA::Environment &ACE_TRY_ENV);
// Lazy evaluation routine to fill up the Anys in the NVList from
// the CDR stream.