7. Data Formats
JSON, XML, regular expressions, PEG parser generator, and reStructuredText processing.
- 7.1. JSON manipulation library
- 7.2. Boost package for JSON
- 7.3. JSON-RPC 2.0 envelope + parser, transport-agnostic
- 7.4. XML parser (pugixml)
- 7.4.1. Constants
- 7.4.2. Enumerations
- 7.4.3. Handled structures
- 7.4.4. Document operations
- 7.4.5. Node lookup
- 7.4.6. Node navigation
- 7.4.7. Node mutation
- 7.4.8. Attribute access
- 7.4.9. Copy and move
- 7.4.10. Value reading
- 7.4.11. Value writing
- 7.4.12. XPath compilation and evaluation
- 7.4.13. XPath selection
- 7.4.14. XPath node set operations
- 7.4.15. Construction and RAII
- 7.4.16. Handle validity and comparison
- 7.5. High-level XML helpers (pugixml boost)
- 7.5.1. Block-based iteration
- 7.5.2. Iterator-based iteration
- 7.5.3. RAII document handling
- 7.5.4. Quick accessors
- 7.5.5. Builder helpers
- 7.5.6. Builder EDSL
- 7.5.7. String conversion
- 7.5.8. XPath helpers
- 7.5.9. Serialization
- 7.5.10. Type conversion operators
- 7.5.10.1. operator as bool
- 7.5.10.2. operator as double
- 7.5.10.3. operator as float
- 7.5.10.4. operator as int
- 7.5.10.5. operator as string
- 7.5.10.6. operator as uint
- 7.5.10.7. operator is bool
- 7.5.10.8. operator is double
- 7.5.10.9. operator is float
- 7.5.10.10. operator is int
- 7.5.10.11. operator is string
- 7.5.10.12. operator is uint
- 7.6. Regular expression library
- 7.7. Boost package for REGEX
- 7.8. PEG parser generator
- 7.9. Documentation generator