include/Zycore/Object.h(3)

πŸ“¦
version 1.5.2 Β· 2 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– include/Zycore/Object.h β€” the Zycore girlies' guide to object types πŸ’–

okay bestie, so this is page 3 of the manuals, from the Zycore library, and it's literally all about the generic object-related datatypes. no cap. it's short, it's sweet, it's giving foundational. πŸ¦‹


✨ NAME ✨

include/Zycore/Object.h β€” the header that defines some generic object-related datatypes πŸŽ€


🌸 SYNOPSIS 🌸

bestie you gotta pull in these two first, fr fr:

#include <Zycore/Status.h>
#include <Zycore/Types.h>

🧚 Typedefs

these four little icons right here:

typedef void(* ZyanMemberProcedure) (void *object)
typedef void(* ZyanConstMemberProcedure) (const void *object)
typedef ZyanStatus(* ZyanMemberFunction) (void *object)
typedef ZyanStatus(* ZyanConstMemberFunction) (const void *object)

πŸ’… DETAILED DESCRIPTION πŸ’…

so like, this header defines some generic object-related datatypes. that's the whole vibe. periodt. ✨


πŸ‘‘ Typedef Documentation πŸ‘‘

πŸ’œ typedef ZyanStatus(* ZyanConstMemberFunction) (const void *object)

okay so this one defines the ZyanConstMemberFunction function prototype. it's the const-flavored function (not procedure!) and it comes back with a status. iconic.

Parameters

  • object β€” a pointer to the object 🫢

Returns

  • a zyan status code ⭐

🌈 typedef void(* ZyanConstMemberProcedure) (const void *object)

this is where the ZyanConstMemberProcedure function prototype gets defined. note the const β€” the object is italicnot*italic* gettin' touched here, and yeah, it returns nothing at all. living its void life. πŸ’œ

Parameters

  • object β€” a pointer to the object 🫢

πŸ”₯ typedef ZyanStatus(* ZyanMemberFunction) (void *object)

defines the ZyanMemberFunction function prototype. non-const version, and yes bestie it hands you back a status. the way that it returns something... obsessed.

Parameters

  • object β€” a pointer to the object 🫢

Returns

  • a zyan status code ⭐

πŸ“ typedef void(* ZyanMemberProcedure) (const void *object)

last one! defines the ZyanMemberProcedure function prototype. regular ol' non-const member procedure, returns nothing, just vibes. πŸ’–

wait. hold on. bestie look at the original β€” this one is written as (void *object) in the prototype line up top. we're keeping it exactly as it appears, character for character, so don't come for me. πŸ™ˆ

Parameters

  • object β€” a pointer to the object 🫢

πŸŽ€ Author πŸŽ€

Generated automatically by Doxygen for Zycore from the source code. yes, a robot wrote it, and honestly? it ate. πŸ€–βœ¨


and that's the whole page, bestie!! short king energy but every single detail is here, no cap. this was Zycore, Version 1.5.2.0, and that footer date/vibes spot belongs to the original include/Zycore/Object.h(3) page. go forth and typedef responsibly. mwah πŸ’‹πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from