예제 #1
0
IDefRecordElement * createDEifblock(IDefRecordElement * field, IValue * value, IDefRecordElement * record)
{
    CDefRecordElement * elem = new CDefIfBlock(value);
    elem->appendChild(field);
    elem->appendChild(record);
    return elem->close();
}
예제 #2
0
IDefRecordElement * createDEfield(_ATOM name, ITypeInfo * type, IDefRecordElement * record, size32_t maxSize)
{
    CDefRecordElement * elem = new CDefRecordElement(DEKfield, name, type, maxSize);
    if (record)
        elem->appendChild(record);
    return elem->close();
}