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_GET_H 7 #define ATLAS_OBJECTS_OPERATION_GET_H 8 9 #include <Atlas/Objects/Operation/Action.h> 10 11 12 namespace Atlas { namespace Objects { namespace Operation { 13 14 /** Generic operation for getting info about things. 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 Get : public Action 24 { 25 public: 26 /// Construct a Get instance. 27 Get(); 28 protected: 29 /// Constructor for sub-classes. 30 Get(const char *,const char *); 31 public: 32 /// Default destructor. 33 virtual ~Get(); 34 35 /// Create a new class for Get. 36 static Get Class(); 37 38 protected: 39 40 }; 41 42 } } } // namespace Atlas::Objects::Operation 43 44 #endif // ATLAS_OBJECTS_OPERATION_GET_H 45