#include <opennurbs_model_component.h>
◆ ON_ModelComponentTypeIterator() [1/3]
ON_ModelComponentTypeIterator::ON_ModelComponentTypeIterator |
( |
| ) |
|
◆ ~ON_ModelComponentTypeIterator()
ON_ModelComponentTypeIterator::~ON_ModelComponentTypeIterator |
( |
| ) |
|
|
default |
◆ ON_ModelComponentTypeIterator() [2/3]
◆ ON_ModelComponentTypeIterator() [3/3]
ON_ModelComponentTypeIterator::ON_ModelComponentTypeIterator |
( |
size_t |
type_count, |
|
|
const ON_ModelComponent::Type * |
types |
|
) |
| |
Parameters: type_count - [in] number of types types - [in] list of types to iterate over
◆ CurrentType()
Description: Decrements the iterator and returns the new type. Returns: The current type.
◆ FirstType()
Description: Sets the iterator to point to the first available type. Returns: The first available type.
◆ LastType()
Description: Sets the iterator to point to the last available type. Returns: The last available type.
◆ NextType()
Description: Increments the iterator and returns the new type. Returns: The new type. ON_ModelComponent::Type::Unset if the iterator is incremented the last type.
◆ operator=()
◆ PreviousType()
Description: Decrements the iterator and returns the new type. Returns: The new type ON_ModelComponent::Type::Unset if the iterator is decremented the first type.
◆ TypeCount()
unsigned int ON_ModelComponentTypeIterator::TypeCount |
( |
| ) |
const |
Number of types in the iterator.
◆ Empty
◆ ExplicitComponentTypes
Contains all explicit component types (excludes Unset and Mixed).
◆ TableComponentTypes
Every type in ON_ModelComponentTypeIterator::ExplicitComponents except Image, RenderLight, ModelGeometry, and HistoryRecord The types in ON_ModelComponentTypeIterator::Tables identify the most commonly used "table" component types.