blob: e6312b8d2cd2d7917e4aa7367ad90d72aa36e9af (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
// $Id$
/* -*- c++ -*- */
// ============================================================================
//
// = LIBRARY
// TAO IDL Backend
//
// = FILENAME
// be_interpretive_visitor.h
//
// = DESCRIPTION
// Defines a factory that returns a specialized visitor object based on the
// code generation state. The visitors returned by this factory generate
// stubs and skeletons that use interpretive form of marshaling
//
// = AUTHOR
// Aniruddha Gokhale
//
// ============================================================================
class TAO_Interpretive_Visitor_Factory: public TAO_Visitor_Factory
{
// =TITLE
// TAO_Visitor_Factory
//
// =DESCRIPTION
// Factory that creates visitors that generate stubs/skeletons for
// interpretive form of marshaling
public:
TAO_Interpretive_Visitor_Factory (void);
// constructor
virtual ~TAO_Interpretive_Visitor_Factory (void);
// destructor
virtual be_visitor *make_visitor (be_visitor_context *);
// create the right visitor
};
|