IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 19, 2006, 2:55:43 PM (20 years ago)
Author:
jhoblitt
Message:

VERSION to 0.30
add psTime support to the psdb templates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/glueforge/templates/psdb/objectfrommetadata.tt

    r5907 r9668  
    33[% table.object_name %] *[% table.namespace %]ObjectFromMetadata(psMetadata *md)
    44{
    5     bool            status;
    6 [% FOREACH item = table.columns -%]
    7 [% IF item.type == "STR" -%]
    8     [% indented("char", "*$item.name") %];
    9 [% ELSE-%]
    10     [% indented("$item.ctype", "$item.name") %];
    11 [% END -%]
    12 [% END -%]
    135
    14 [% FOREACH item = table.columns -%]
    15 [% IF item.type == "S32" or item.type == "F32" or item.type == "F64" -%]
    16     [% item.name %] = psMetadataLookup[% item.type %](&status, md, "[% item.name %]");
    17 [% ELSIF item.type == "STR" -%]
    18     [% item.name %] = psMetadataLookupPtr(&status, md, "[% item.name %]");
    19 [% ELSIF item.type == "BOOL" -%]
    20     [% item.name %] = psMetadataLookupBool(&status, md, "[% item.name %]");
    21 [% END -%]
    22     if (!status) {
    23         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item [% item.name %]");
    24         return false;
    25     }
    26 [% END -%]
     6[% INCLUDE lookup_from_metadata -%]
    277
    288    return [% table.object_name %]Alloc(
Note: See TracChangeset for help on using the changeset viewer.