Property Set Library (PSL) is a template-based C container library providing value observation, event calling, thread-safety, garbage collection, object persistence, serialization, reflection and other accompanying features.
Product's homepage
Here are some key features of "Property Set Library":
Reflection:
· Addressing Data or Functions by Name
· Enumeration of Data or Functions
· Serialization of Objects (Object Persistence)
Value Observation:
· Initial Values of Properties
· Automatic Checking of Value Limits
· Automatic Checking of Size Limits
· String Serialization of Primitive Types
Attributes / Annotations:
· Naming of Properties
· User-Definable Information (non-changeable)
· User-Definable Information (changeable)
Event System:
· Observing Changes
· Observing Function Calls
· Triggering of Multiple Event Handlers
Thread-Safety:
· Automatic and Manual Guarding
· Thread-Safety Checks
· Garbage Collection
· Syntactic Sugar