#include <memory>#include <iterator>#include <s11n.net/s11n/s11n.hpp>#include <s11n.net/s11n/io/data_node_io.hpp>#include <s11n.net/s11n/client_api.hpp>Include dependency graph for s11nlite.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | s11nlite |
Defines | |
| #define | S11N_LITE_H_INCLUDED 1 |
| #define | s11n_S11NLITE_INCLUDED 1 |
Typedefs | |
| typedef client_api< s11n::s11n_node > | s11nlite::client_interface |
| client_interface defines the interface used/returned by the instance() functions. | |
| typedef client_interface::node_type | s11nlite::node_type |
| node_type is the type used to store/load a Serializable object's data. | |
| typedef client_interface::node_traits | s11nlite::node_traits |
| The s11n::node_traits type for node_type. | |
| typedef client_interface::serializer_interface | s11nlite::serializer_interface |
| This is the base-most type of the serializers used by s11nlite. | |
Functions | |
| client_interface & | s11nlite::instance () |
| Returns the client_interface object used by the s11nlite API. | |
| void | s11nlite::instance (client_interface *newinstance) |
| Sets the client_interface object used by the s11nlite API. | |
| serializer_interface * | s11nlite::create_serializer () |
| Returns a new instance of the default serializer class. | |
| serializer_interface * | s11nlite::create_serializer (const std::string &classname) |
| Returns a new instance of the given serializer class, or 0 if one could not be loaded. | |
| void | s11nlite::serializer_class (const std::string &) |
| Sets the current Serializer class used by s11nlite's create_serializer(). | |
| std::string | s11nlite::serializer_class () |
| Gets the name of the current Serializer type. | |
| node_type * | s11nlite::find_child (node_type &parent, const std::string subnodename) |
| A non-const overload. | |
| const node_type * | s11nlite::find_child (const node_type &parent, const std::string subnodename) |
| Equivalent to s11n::find_child_by_name( parent, subnodename ). | |
| template<typename SerializableType> | |
| bool | s11nlite::serialize (node_type &dest, const SerializableType &src) |
| See s11n::serialize(). | |
| template<typename SerializableType> | |
| bool | s11nlite::serialize_subnode (node_type &dest, const std::string &subnodename, const SerializableType &src) |
| See s11n::serialize(). | |
| bool | s11nlite::save (const node_type &src, std::ostream &dest) |
| Saves the given node to the given ostream using the default serializer type. | |
| bool | s11nlite::save (const node_type &src, const std::string &filename) |
| Saves the given node to the given filename using the default serializer type. | |
| template<typename SerializableType> | |
| bool | s11nlite::save (const SerializableType &src, std::ostream &dest) |
| Saves the given Serializable to the given ostream using the default serializer type. | |
| template<typename SerializableType> | |
| bool | s11nlite::save (const SerializableType &src, const std::string &dest) |
| Saves the given Serializable to the given filename using the default serializer type. | |
| node_type * | s11nlite::load_node (const std::string &src) |
| Tries to load a node from the given filename. | |
| node_type * | s11nlite::load_node (std::istream &src) |
| Tries to load a node from the given input stream. | |
| #define S11N_LITE_H_INCLUDED 1 |
Definition at line 2 of file s11nlite.hpp.
| #define s11n_S11NLITE_INCLUDED 1 |
Definition at line 7 of file s11nlite.hpp.
1.5.0