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_DIVIDE_H 7 #define ATLAS_OBJECTS_OPERATION_DIVIDE_H 8 9 #include <Atlas/Objects/Operation/Create.h> 10 11 12 namespace Atlas { namespace Objects { namespace Operation { 13 14 /** Divide existing object into pieces. 15 16 One of the pieces might be original object modified. 17 18 */ 19 class Divide : public Create 20 { 21 public: 22 /// Construct a Divide instance. 23 Divide(); 24 protected: 25 /// Constructor for sub-classes. 26 Divide(const char *,const char *); 27 public: 28 /// Default destructor. 29 virtual ~Divide(); 30 31 /// Create a new class for Divide. 32 static Divide Class(); 33 34 protected: 35 36 }; 37 38 } } } // namespace Atlas::Objects::Operation 39 40 #endif // ATLAS_OBJECTS_OPERATION_DIVIDE_H 41