1 #ifndef _SERIALIZER_FACTORY_H_
2 #define _SERIALIZER_FACTORY_H_
7 * @brief Factory of serializers
9 * @details This is a base class for factories that create
10 * three types of serializers: reference serializer, data serializer,
13 class serializer_factory
{
15 /** Create data serializer */
16 virtual p
<data_transmit
> create_data_transmitter() const = 0;
18 /** Create reference serializer */
19 virtual p
<ref_transmit
> create_ref_transmitter() const = 0;
21 /** Create call serializer */
22 virtual p
<rpc_caller
> create_caller() const = 0;