32 #ifndef HURRICANE_CONTACT_LAYER_H
33 #define HURRICANE_CONTACT_LAYER_H
37 #include "hurricane/Layer.h"
61 virtual BasicLayers getBasicLayers ()
const;
62 virtual DbU::Unit getEnclosure ( uint32_t flags )
const;
67 virtual void _toJson ( JsonWriter* )
const;
68 virtual void _onDbuChange (
float scale );
69 virtual string _getTypeName ()
const;
70 virtual string _getString ()
const;
71 virtual Record* _getRecord ()
const;
75 vector<BasicLayer*> _basicLayers;
76 vector< pair<DbU::Unit,DbU::Unit> > _enclosures;
94 class JsonContactLayer :
public JsonLayer {
96 static void initialize ();
97 JsonContactLayer (
unsigned long flags );
99 virtual string getTypeName ()
const;
100 virtual JsonContactLayer* clone (
unsigned long )
const;
BasicLayer description (API)
Definition: BasicLayer.h:44
DataBase object root class (API).
Definition: DBo.h:45
std::int64_t Unit
Definition: DbU.h:67
JSON Parser Stack.
Definition: JsonObject.h:249
Layer description (API)
Definition: Layer.h:52
Name description (API)
Definition: Name.h:35
Technological rules description (API).
Definition: Technology.h:62
The namespace dedicated to Hurricane.
Definition: Generalities.dox:5