$
$void %Schema_%Type::SWrite(const %Type& pp, Storage_BaseDriver& f, const Handle(Storage_Schema)& theSchema)
${
+$ (void)pp; (void)theSchema; // dummy to avoid compiler warning on unused arg
$ f.BeginWriteObjectData();
$%Body
$ f.EndWriteObjectData();
$ if (!p.IsNull()) {
$ Handle(%Type) &pp = (Handle(%Type)&)p;
$ theSchema->WritePersistentObjectHeader(p,f);
+$
+$ (void)pp; // dummy to avoid compiler warning on unused arg
$
$ f.BeginWritePersistentObjectData();
$%Body
$
$void %Schema_%Type::SRead(%Type& pp, Storage_BaseDriver& f, const Handle(Storage_Schema)& theSchema)
${
+$ (void)pp; (void)theSchema; // dummy to avoid compiler warning on unused arg
$ f.BeginReadObjectData();
$%Body
$ f.EndReadObjectData();
$ if (!p.IsNull()) {
$ Handle(%Type) &pp = (Handle(%Type)&)p;
$
+$ (void)pp; // dummy to avoid compiler warning on unused arg
+$
$ theSchema->ReadPersistentObjectHeader(f);
$ f.BeginReadPersistentObjectData();
$%Body
$
$void %Schema_%Type::SWrite(const %Type& pp, Storage_BaseDriver& f, const Handle(Storage_Schema)& theSchema)
${
-$ Standard_Integer i;
+$ (void)theSchema; // dummy to avoid compiler warning on unused arg
$
$ f.BeginWriteObjectData();
$ f.PutInteger(pp.Length());
-$ for (i = 0; i < pp.Length(); i++) {
+$ for (Standard_Integer i = 0; i < pp.Length(); i++) {
$%Body
$ }
$ f.EndWriteObjectData();
$
$void %Schema_%Type::SRead(%Type& pp, Storage_BaseDriver& f, const Handle(Storage_Schema)& theSchema)
${
+$ (void)theSchema; // dummy to avoid compiler warning on unused arg
$ Standard_Integer size = 0;
$
$ f.BeginReadObjectData();