![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Смотрите также
ISO 10303-24-6.1.4.1
3.82. sdaiIsKindOf() SdaiBoolean sdaiIsKindOf ( SdaiInstance instance, SdaiEntity entity );
Функция sdaiIsKindOf() определяет, является ли экземпляр какого-то определенного типа или одним из его подтипов. instance – экземпляр, который нужно проверить; entity – тип для сравнения. Эта функция возвращает sdaiTRUE, если instance - экземпляр entity или один из ее подтипов. Иначе, она возвращает sdaiFALSE.
Смотрите также ISO 10303-22-10.10.6; ISO 10303-24-6.8.6 3.83. sdaiIsKindOfBN() SdaiBoolean sdaiIsKindOfBN ( SdaiInstance instance, SdaiString entityName );
Функция sdaiIsKindOfBN() определяет, является ли экземпляр какого-то определенного типа или одним из его подтипов. instance – экземпляр, который нужно проверить. entityName - имя типа, чтобы сравнить. Эта функция возвращает sdaiTRUE, если instance - экземпляр entity или один из ее подтипов. Иначе, она возвращает sdaiFALSE.
Смотрите также ISO 10303-22-10.10.6; ISO 10303-24-6.8.6
3.84. sdaiIsMember() SdaiBoolean sdaiIsMember ( SdaiAggr aggregate, SdaiPrimitiveType valueType, < TYPE> value );
Функция sdaiIsMember() определяет, существует ли заданная величина как элемент заданного множества. Функция возвращает sdaiTRUE, если заданная величина присутствует во множестве, и sdaiFALSE, если не присутствует или возникает ошибка.
Смотрите также ISO 10303-22- 10.12.2; ISO 10303-24- 6.10.2
3.85. IsMemberIncludingNested() SdaiBoolean IsMemberIncludingNested ( SdaiAggr Aggregate, SdaiInstance Instance );
Функция IsMemberIncludingNested() определяет, входит ли экземпляр сущности, заданный аргументом SdaiInstance Instance, в данный агрегат. В отличие от sdaiIsMember(), проверка осуществляется только для экземпляров сущностей, но проверяется не только исходный агрегат, но и все вложенные агрегаты.
3.86. sdaiNext() SdaiBoolean sdaiNext ( SdaiIterator iterator );
Функция sdaiNext() продвигает итератор к следующему элементу. В заново созданном итераторе, или после того, как была вызвана sdaiBeginning(), первый вызов sdaiNext продвинет итератор к первому элементу. Эта функция возвращает булево значение, указывающее на то, был ли или нет, итератор продвинут к следующему элементу. Это позволяет легко использовать sdaiNext() в цикле while, чтобы провести итерацию всех элементов множества. Пример /*To iterate over every element in an aggregate: */ SdaiIterator itor; itor = sdaiCreateIterator (aggr); while (sdaiNext (itor)) { /* Get the value (replace TYPE with the aggregate type) */ sdaiGetAggrByIterator (itor, TYPE, & value); /* Now process the element */ } sdaiDeleteIterator(itor);
|