Table of Contents
The library handles all native C++ type except bitfields, unions, and references. References can be handled using split non-intrusive serialization. See the section on serializing user defined types below for details.
If a native type has been omitted, please contact the library maintainers for a correction.
Booleans, integers (signed and unsigned) and enums (plain enums and typedef'd enums) are mapped to the SQL INTEGER type. The largest integer supported by SQLite3 is a 64-bit integer, which corresponds to the "[unsigned] long long int" type.
Floating point values (float and double)
map to the SQL REAL type. If a floating point value is a
NAN, it will be written as a SQL
NULL value in the database.
The STL complex class is supported by the library.