PDI 1.1.0

Data exchange made easy

PDI::Record_datatype::Member_accessor Class Reference

Member accessor for record datatype. More...

Inheritance diagram for PDI::Record_datatype::Member_accessor:

Public Member Functions

 Member_accessor (const std::string &member_name)
 Construct a new member accessor. More...
 
std::pair< void *, Datatype_uptraccess (const Record_datatype &record_type, void *from, std::vector< std::unique_ptr< Accessor_base >>::const_iterator remaining_begin, std::vector< std::unique_ptr< Accessor_base >>::const_iterator remaining_end) const override
 
std::unique_ptr< Accessor_base > clone () const override
 

Detailed Description

Member accessor for record datatype.

Constructor & Destructor Documentation

◆ Member_accessor()

PDI::Record_datatype::Member_accessor::Member_accessor ( const std::string &  member_name)

Construct a new member accessor.

Parameters
member_namename of the member that will be returned

Member Function Documentation

◆ access()

std::pair<void*, Datatype_uptr> PDI::Record_datatype::Member_accessor::access ( const Record_datatype record_type,
void *  from,
std::vector< std::unique_ptr< Accessor_base >>::const_iterator  remaining_begin,
std::vector< std::unique_ptr< Accessor_base >>::const_iterator  remaining_end 
) const
override

◆ clone()

std::unique_ptr<Accessor_base> PDI::Record_datatype::Member_accessor::clone ( ) const
override

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