Classes | Public Member Functions | Static Protected Member Functions | Friends | List of all members
variant_topic_tools::BuiltinSerializer Class Reference

Built-in serializer. More...

#include <BuiltinSerializer.h>

Inheritance diagram for variant_topic_tools::BuiltinSerializer:
Inheritance graph
[legend]

Classes

class  Impl
 Built-in data serializer implementation. More...
 
class  ImplT
 Built-in serializer implementation (templated strong-typed version) More...
 

Public Member Functions

 BuiltinSerializer ()
 Default constructor. More...
 
 BuiltinSerializer (const BuiltinSerializer &src)
 Copy constructor. More...
 
 BuiltinSerializer (const Serializer &src)
 Copy constructor (overloaded version taking a serializer) More...
 
 ~BuiltinSerializer ()
 Destructor. More...
 
- Public Member Functions inherited from variant_topic_tools::Serializer
void advance (ros::serialization::Stream &stream, const Variant &value)
 Advance a stream by the length of a serialized value. More...
 
void clear ()
 Clear the serializer. More...
 
void deserialize (ros::serialization::IStream &stream, Variant &value)
 Deserialize a variant value from an input stream. More...
 
size_t getSerializedLength (const Variant &value) const
 Retrieve the serialized length of a variant value. More...
 
bool isValid () const
 True, if this serializer is valid. More...
 
 operator void * () const
 Void pointer conversion. More...
 
void serialize (ros::serialization::OStream &stream, const Variant &value)
 Serialize a variant value to an output stream. More...
 
 Serializer ()
 Default constructor. More...
 
 Serializer (const DataType &dataType)
 Constructor (overloaded version taking a data type) More...
 
 Serializer (const Serializer &src)
 Copy constructor. More...
 
 ~Serializer ()
 Destructor. More...
 

Static Protected Member Functions

template<typename T >
static BuiltinSerializer create ()
 Create a built-in serializer. More...
 

Friends

class BuiltinDataType
 
class BuiltinVariant
 

Additional Inherited Members

- Protected Types inherited from variant_topic_tools::Serializer
typedef boost::shared_ptr< ImplImplPtr
 Declaration of the serializer implementation pointer type. More...
 
typedef boost::weak_ptr< ImplImplWPtr
 Declaration of the serializer implementation weak pointer type. More...
 
- Protected Attributes inherited from variant_topic_tools::Serializer
ImplPtr impl
 The serializer's implementation. More...
 

Detailed Description

Built-in serializer.

Definition at line 32 of file BuiltinSerializer.h.

Constructor & Destructor Documentation

variant_topic_tools::BuiltinSerializer::BuiltinSerializer ( )

Default constructor.

Definition at line 27 of file BuiltinSerializer.cpp.

variant_topic_tools::BuiltinSerializer::BuiltinSerializer ( const BuiltinSerializer src)

Copy constructor.

Definition at line 30 of file BuiltinSerializer.cpp.

variant_topic_tools::BuiltinSerializer::BuiltinSerializer ( const Serializer src)

Copy constructor (overloaded version taking a serializer)

Definition at line 34 of file BuiltinSerializer.cpp.

variant_topic_tools::BuiltinSerializer::~BuiltinSerializer ( )

Destructor.

Definition at line 40 of file BuiltinSerializer.cpp.

Member Function Documentation

template<typename T >
static BuiltinSerializer variant_topic_tools::BuiltinSerializer::create ( )
staticprotected

Create a built-in serializer.

Friends And Related Function Documentation

friend class BuiltinDataType
friend

Definition at line 34 of file BuiltinSerializer.h.

friend class BuiltinVariant
friend

Definition at line 35 of file BuiltinSerializer.h.


The documentation for this class was generated from the following files:


variant_topic_tools
Author(s): Ralf Kaestner
autogenerated on Sat Jan 9 2021 03:56:50