Quick Links:

bal | bbl | bdl | bsl

Public Member Functions

bdlat_SymbolicConverter_StoreInSequence< SEQUENCE_TYPE > Class Template Reference
[Component bdlat_symbolicconverter]

#include <bdlat_symbolicconverter.h>

List of all members.

Public Member Functions

 bdlat_SymbolicConverter_StoreInSequence (SEQUENCE_TYPE *destination, bdlat_SymbolicConverter_Imp *imp)
template<class SOURCE_MEMBER_TYPE , class INFO_TYPE >
int operator() (const SOURCE_MEMBER_TYPE &sourceMember, const INFO_TYPE &info) const

Detailed Description

template<class SEQUENCE_TYPE>
class bdlat_SymbolicConverter_StoreInSequence< SEQUENCE_TYPE >

This visitor is used when assigning to a sequence. It will visit each member from the source object. Each time a member is visited, it will use the LoadValue visitor template to visit the member with the same name in the destination sequence. This will cause the value of the member in the source object to be assigned to the member (with the same name) of the destination sequence object.

See Component bdlat_symbolicconverter


Constructor & Destructor Documentation

template<class SEQUENCE_TYPE >
bdlat_SymbolicConverter_StoreInSequence< SEQUENCE_TYPE >::bdlat_SymbolicConverter_StoreInSequence ( SEQUENCE_TYPE *  destination,
bdlat_SymbolicConverter_Imp imp 
) [explicit]

Member Function Documentation

template<class SEQUENCE_TYPE >
template<class SOURCE_MEMBER_TYPE , class INFO_TYPE >
int bdlat_SymbolicConverter_StoreInSequence< SEQUENCE_TYPE >::operator() ( const SOURCE_MEMBER_TYPE &  sourceMember,
const INFO_TYPE &  info 
) const

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