AvogadroLibs 1.97.0
Public Member Functions | List of all members
MoleculeSerializer Class Reference

Implementation of ProtoCall::Serialization::Serializer. More...

#include <moleculeserializer.h>

Inheritance diagram for MoleculeSerializer:

Public Member Functions

 MoleculeSerializer (const Avogadro::Core::Molecule *molecule)
 
bool serialize (void *data, size_t size)
 
size_t size ()
 

Detailed Description

<avogadro/protocall/moleculeserializer.h>

Constructor & Destructor Documentation

◆ MoleculeSerializer()

Parameters
moleculeThe molecule being serialized

Member Function Documentation

◆ serialize()

bool serialize ( void *  data,
size_t  size 
)

Serialize the molecule to that buffer provided.

Parameters
dataThe buffer to serialize the molecule into.
sizeThe size of the buffer.
Returns
true if successful, false otherwise.

◆ size()

size_t size ( )
Returns
The size of the serialized molecule when written to byte stream.

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