17 #ifndef CRL_ALLIANCE_LIBRARY_H 18 #define CRL_ALLIANCE_LIBRARY_H 22 #include "hurricane/Name.h" 23 #include "hurricane/Slot.h" 37 using Hurricane::Record;
38 using Hurricane::_TName;
53 void saveCells ()
const;
54 void saveCATAL ()
const;
55 void toJson ( JsonWriter* )
const;
56 inline std::string _getTypeName ()
const;
57 std::string _getString ()
const;
58 Record* _getRecord ()
const;
67 typedef vector<AllianceLibrary*> AllianceLibraries;
73 inline std::string AllianceLibrary::_getTypeName ()
const {
return _TName(
"AllianceLibrary"); }
79 class JsonAllianceLibrary :
public JsonObject {
81 static void initialize ();
82 JsonAllianceLibrary (
unsigned long flags );
83 virtual std::string getTypeName ()
const;
84 virtual JsonAllianceLibrary* clone (
unsigned long flags )
const;
85 virtual void toData ( JsonStack& );
94 #endif // CRL_ALLIANCE_LIBRARY_H A small wrapper around Hurricane::Library.
Definition: AllianceLibrary.h:44
const Name & getPath() const
Definition: AllianceLibrary.h:71
Library * getLibrary() const
Definition: AllianceLibrary.h:72
The namespace of Coriolis Core.
Definition: Environment.h:24