ewmscp  ..
Public Member Functions | Protected Attributes | List of all members
ioHandle::attrDataType Class Referenceabstract

class for asttribute data, abstract base to be implemented for specific handlers More...

#include <ioHandle.h>

Inheritance diagram for ioHandle::attrDataType:
[legend]
Collaboration diagram for ioHandle::attrDataType:
[legend]

Public Member Functions

virtual ~attrDataType ()=default
 
virtual void set (ioHandle *handle)=0
 set this set of attributes on the file described by handle More...
 

Protected Attributes

std::forward_list< std::pair< std::string, std::string > > xattrs
 

Detailed Description

class for asttribute data, abstract base to be implemented for specific handlers

Definition at line 22 of file ioHandle.h.

Constructor & Destructor Documentation

◆ ~attrDataType()

virtual ioHandle::attrDataType::~attrDataType ( )
virtualdefault

Member Function Documentation

◆ set()

virtual void ioHandle::attrDataType::set ( ioHandle handle)
pure virtual

set this set of attributes on the file described by handle

Exceptions
std::system_errorif attr setting fails
Parameters
[in]handle[in] handler for output file to set attrs on

Implemented in daosFsIoCommon::attrDataType, daosFsCommon::attrDataType, posixFileIoCommon::attrDataType, and gpfsIoCommon::attrDataType.

Member Data Documentation

◆ xattrs

std::forward_list<std::pair<std::string, std::string> > ioHandle::attrDataType::xattrs
protected

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