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_CREATE_H 7 #define ATLAS_OBJECTS_OPERATION_CREATE_H 8 9 #include <Atlas/Objects/Operation/Action.h> 10 11 12 namespace Atlas { namespace Objects { namespace Operation { 13 14 /** Create new things from nothing using this operator. 15 16 Map editor is main user for this in client side. Server uses this inside "info" operation to tell client about new things. 17 18 */ 19 class Create : public Action 20 { 21 public: 22 /// Construct a Create instance. 23 Create(); 24 protected: 25 /// Constructor for sub-classes. 26 Create(const char *,const char *); 27 public: 28 /// Default destructor. 29 virtual ~Create(); 30 31 /// Create a new class for Create. 32 static Create Class(); 33 34 protected: 35 36 }; 37 38 } } } // namespace Atlas::Objects::Operation 39 40 #endif // ATLAS_OBJECTS_OPERATION_CREATE_H 41