1 // This file may be redistributed and modified only under the terms of
2 // the GNU Lesser General Public License (See COPYING for details).
3 // Copyright 2000-2001 Stefanus Du Toit and Alistair Riddoch.
4 // Automatically generated using gen_cc.py.
5 
6 #ifndef ATLAS_OBJECTS_OPERATION_ACTION_H
7 #define ATLAS_OBJECTS_OPERATION_ACTION_H
8 
9 #include <Atlas/Objects/Operation/RootOperation.h>
10 
11 
12 namespace Atlas { namespace Objects { namespace Operation {
13 
14 /** This is base operator for operations that might have effects.
15 
16 This is base operation for all other
17     operations and defines basic attributes. You can use this as
18     starting point for browsing whole operation hiearchy. refno refers
19     to operation this is reply for. In examples all attributes that
20     are just as examples (and thus world specific) are started with 'e_'.
21 
22 */
23 class Action : public RootOperation
24 {
25   public:
26     /// Construct a Action instance.
27     Action();
28   protected:
29     /// Constructor for sub-classes.
30     Action(const char *,const char *);
31   public:
32     /// Default destructor.
33     virtual ~Action();
34 
35     /// Create a new class for Action.
36     static Action Class();
37 
38 protected:
39 
40 };
41 
42 } } } // namespace Atlas::Objects::Operation
43 
44 #endif // ATLAS_OBJECTS_OPERATION_ACTION_H
45