//================================================================================= PropertyInterface* IntegerProperty::clonePrototype(Graph * g, const std::string& n) { if( !g ) return 0; // allow to get an unregistered property (empty name) IntegerProperty * p = n.empty() ? new IntegerProperty(g) : g->getLocalProperty<IntegerProperty>( n ); p->setAllNodeValue( getNodeDefaultValue() ); p->setAllEdgeValue( getEdgeDefaultValue() ); return p; }