Apache Ignite C++
Public Member Functions | List of all members
ignite::binary::BinaryCollectionWriter< T > Class Template Reference

Binary collection writer. More...

#include <binary_containers.h>

Public Member Functions

 BinaryCollectionWriter (impl::binary::BinaryWriterImpl *impl, int32_t id)
 Constructor. More...
 
void Write (const T &val)
 Write a value. More...
 
void Close ()
 Close the writer. More...
 

Detailed Description

template<typename T>
class ignite::binary::BinaryCollectionWriter< T >

Binary collection writer.

Can be used to write collection of values of the specific type one by one.

Use Write() method to write collection value by value, then finilize the writing by calling Close() method. Once the Close() method have been called, instance is not usable and will throw an IgniteError on any subsequent attempt to use it.

Constructor & Destructor Documentation

◆ BinaryCollectionWriter()

template<typename T >
ignite::binary::BinaryCollectionWriter< T >::BinaryCollectionWriter ( impl::binary::BinaryWriterImpl *  impl,
int32_t  id 
)
inline

Constructor.

Internal call. Should not be used by user.

Parameters
implWriter implementation.
idIdentifier.

Member Function Documentation

◆ Close()

template<typename T >
void ignite::binary::BinaryCollectionWriter< T >::Close ( )
inline

Close the writer.

This method should be called to finilize writing of the collection.

Exceptions
IgniteErrorif the writer instance is closed already.

◆ Write()

template<typename T >
void ignite::binary::BinaryCollectionWriter< T >::Write ( const T &  val)
inline

Write a value.

Parameters
valValue to write.
Exceptions
IgniteErrorif the writer instance is closed already.

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