3(2005-06-09)

πŸ“¦
version 2.2.9~rc1 Β· 2 versions
, in centos-stream 10, centos-stream 9, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0

πŸ’– NAME πŸ’–

CMPIEnumeration β€” the CMPIEnumeration class implementation, bestie. That's the whole vibe. It's a section 3 (library functions) page, so yeah, it's giving "C library internals" energy, but we're gonna make it cute. πŸ¦‹


✨ SYNOPSIS ✨

🌸 Public Attributes 🌸

  • int void * hdl β€” an opaque pointer to the class instance data. Opaque means don't peek, it's not for you, it's private business πŸ’…
  • CMPIEnumerationFT * ft β€” pointer to the Args Function Table. Yes queen, that's where the function pointers live.

πŸŽ€ METHODS πŸŽ€

  • CMPIStatus(* release )(CMPIEnumeration *en) β€” tells the world you're done with this Enumeration object, so it won't be used any further and the CMPI run time system may free it. Say bye, it's over πŸ’€
  • CMPIEnumeration *(* clone )(CMPIEnumeration *en, CMPIStatus *rc) β€” makes an independent copy of this Enumeration object. Not a situationship, a whole separate clone, fr fr 🧬
  • CMPIData(* getNext )(CMPIEnumeration *en, CMPIStatus *rc) β€” grab the next element of this Enumeration. One at a time, no skipping, no cap πŸ“
  • CMPIBoolean(* hasNext )(CMPIEnumeration *en, CMPIStatus *rc) β€” vibe check: are there any elements left in this Enumeration? Returns a CMPIBoolean so you get a real answer 😌
  • CMPIArray *(* toArray )(CMPIEnumeration *en, CMPIStatus *rc) β€” glow-up time: converts this Enumeration into an Array ✨

πŸ‘‘ DESCRIPTION πŸ‘‘

Native CMPIEnumeration implementation. Periodt.

This is the native CMPIEnumeration implementation as used for remote providers. It reflects the well-defined interface of a regular CMPIEnumeration, however, it works independently from the management broker. So like, same interface, but it doesn't need the broker holding its hand 🫢

It is part of a native broker implementation that simulates CMPI data types rather than interacting with the entities in a full-grown CIMOM. Fake it till you make it, lowkey iconic 🌈


🌟 SEE ALSO 🌟

Common Manageability Programming Interface (CMPI) - OpenGroup. Go read it, it's the source material, iykyk πŸ“š


Okay that's the whole page, bestie! This one came from the SFCBroker Client Library, tagged sfcc, and the page is dated 2005-06-09. It's an oldie but a goodie, and it ate. Mwah πŸ’‹