# cee::PropertySet

class `PropertySet` : public RefCountedObject

  A property set stores a set of properties each consisting of a key and a value.

  Public Functions

  `PropertySet`(const Str &classType)

    Constructs an empty property set.

  `PropertySet`(const PropertySet &other)

    Constructs a property set object as a copy of other.

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

    Assigns rhs to this property set and returns a reference to this property set.

  bool `operator==`(const PropertySet &rhs) const

    Returns true if rhs is equal to this property set; otherwise returns false.

  bool `operator!=`(const PropertySet &rhs) const

    Returns true if rhs is not equal to this property set; otherwise returns false.

  Str `classType`() const

    Returns the class type for this property set.

  Variant `value`(const Str &key) const

    Returns the value found for the given key.

    Returns an empty Variant if the key was not found.

  void `setValue`(const Str &key, Variant data)

    Sets a key and value pair.

  std::vector<Str> `allKeys`() const

    Returns an array of all keys in the property set.

  std::vector<Variant> `allValues`() const

    Returns an array of all values in the property set.

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Envision for Desktop in your own language, 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...