|
virtual std::pair< void *, Datatype_uptr > | access (const Array_datatype &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 |
| Access function for array datatype. More...
|
|
virtual std::pair< void *, Datatype_uptr > | access (const Pointer_datatype &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 |
| Access function for pointer datatype. More...
|
|
virtual std::pair< void *, Datatype_uptr > | access (const Record_datatype &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 |
| Access function for record datatype. More...
|
|
virtual std::string | access_kind () const =0 |
| Returns access kind as string. More...
|
|
virtual std::unique_ptr< Accessor_base > | clone () const =0 |
| Creates and returns clone of accessor. More...
|
|
virtual | ~Accessor_base ()=default |
| Destroys the accessor. More...
|
|
Base class for datatype accesssors, that allow to get pointer to subtype.