Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Смотрите также






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);

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.