Home > Software design >  What does 'NVP' mean in the context of C / serialization?
What does 'NVP' mean in the context of C / serialization?

Time:04-12

The C serialization library cereal uses the acronym NVP several times in its documentation without mentioning what it means.

A quick web search brings up further hits related to boost serialization, and on first glance I couldn't spot a full spelling of the acronym either. It seems to be some kind of C serialization related slang.

What does it stand for?

CodePudding user response:

It means "Name Value Pair".

KVP (Key-Value Pair) is another common acronym for the same concept you may have run into. They are interchangeable.

It seems to be some kind of C serialization related slang.

Not really. It's an acronym specific to boost::serialization. As far as I can tell, cereal inherited it out of its explicit positioning as an alternative to that original library.

  • Related