20 #include "hurricane/Name.h"
21 #include "hurricane/Slot.h"
35 using Hurricane::Record;
36 using Hurricane::_TName;
51 void saveCells ()
const;
52 void saveCATAL ()
const;
53 inline void setPath ( std::string );
54 void toJson ( JsonWriter* )
const;
55 inline std::string _getTypeName ()
const;
56 std::string _getString ()
const;
57 Record* _getRecord ()
const;
66 typedef vector<AllianceLibrary*> AllianceLibraries;
72 inline std::string AllianceLibrary::_getTypeName ()
const {
return _TName(
"AllianceLibrary"); }
73 inline void AllianceLibrary::setPath ( std::string path ) { _path=path; }
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& );
A small wrapper around Hurricane::Library.
Definition: AllianceLibrary.h:42
AllianceLibrary(const Name &path, Library *library=NULL)
const Name & getPath() const
Definition: AllianceLibrary.h:70
Library * getLibrary() const
Definition: AllianceLibrary.h:71
The namespace of Coriolis Core.
Definition: AcmSigda.h:28