aboutsummaryrefslogtreecommitdiff
path: root/examples/cxx/serializer/minimal/people.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'examples/cxx/serializer/minimal/people.hxx')
-rw-r--r--examples/cxx/serializer/minimal/people.hxx30
1 files changed, 30 insertions, 0 deletions
diff --git a/examples/cxx/serializer/minimal/people.hxx b/examples/cxx/serializer/minimal/people.hxx
new file mode 100644
index 0000000..94ae37d
--- /dev/null
+++ b/examples/cxx/serializer/minimal/people.hxx
@@ -0,0 +1,30 @@
+// file : examples/cxx/serializer/minimal/people.hxx
+// author : Boris Kolpackov <boris@codesynthesis.com>
+// copyright : not copyrighted - public domain
+
+#ifndef PEOPLE_HXX
+#define PEOPLE_HXX
+
+#include <stddef.h> // size_t
+
+enum gender
+{
+ male,
+ female
+};
+
+struct person
+{
+ const char* first_name_;
+ const char* last_name_;
+ gender gender_;
+ unsigned short age_;
+};
+
+struct people
+{
+ person* people_;
+ size_t size_;
+};
+
+#endif // PEOPLE_HXX