# cee::PropertySetCollection

class `PropertySetCollection` : public RefCountedObject

  A collection of property sets.

  Public Functions

  `PropertySetCollection`()

    Creates an empty property set collection.

  `PropertySetCollection`(const PropertySetCollection &other)

    Constructs a property set collection as a copy of other.

  PropertySetCollection &`operator=`(const PropertySetCollection &rhs)

    Assigns rhs to this collection and returns a reference to this collection.

  size_t `count`() const

    Returns the number of property sets in this collection.

  PropertySet *`propertySet`(size_t index)

    Returns the property set at index index.

  const PropertySet *`propertySet`(size_t index) const

    Returns the property set at index index.

  void `addPropertySet`(PropertySet *propertySet)

    Adds a property set to the collection.

  size_t `countOfType`(const Str &classType) const

    Returns the number of property sets with the class type classType.

  PropertySet *`propertySetOfType`(const Str &classType, size_t index)

    Returns the property set number index among all property sets with class type classType.

  const PropertySet *`propertySetOfType`(const Str &classType, size_t index) const

    Returns the property set number index among all property sets with class type classType.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your Docs generative AI assistant. Ask me anything about HOOPS Envision for Desktop or choose a sample question below to start a conversation:

What is HOOPS Envision for Desktop?
What are the latest release notes for HOOPS Envision for Desktop?
How do I start evaluating HOOPS Envision for Desktop?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...