ATLAS Offline Software
Public Types | Public Member Functions | List of all members
H5Utils::internal::IDataConsumer< I > Class Template Referenceabstract

DataConsumer classes. More...

#include <Writer.h>

Inheritance diagram for H5Utils::internal::IDataConsumer< I >:
Collaboration diagram for H5Utils::internal::IDataConsumer< I >:

Public Types

typedef I input_type
 

Public Member Functions

virtual ~IDataConsumer ()
 
virtual data_buffer_t getBuffer (I) const =0
 
virtual data_buffer_t getDefault () const =0
 
virtual H5::DataType getType () const =0
 
virtual H5::DataType getWriteType () const =0
 
virtual std::string name () const =0
 

Detailed Description

template<typename I>
class H5Utils::internal::IDataConsumer< I >

DataConsumer classes.

These are the constituents of the Consumers class, which is an argument to the Writer constructor. Each consumer is a wrapper on a std::function, which is called each time the user calls Writer::fill(...).

Definition at line 46 of file Writer.h.

Member Typedef Documentation

◆ input_type

template<typename I >
typedef I H5Utils::internal::IDataConsumer< I >::input_type

Definition at line 55 of file Writer.h.

Constructor & Destructor Documentation

◆ ~IDataConsumer()

template<typename I >
virtual H5Utils::internal::IDataConsumer< I >::~IDataConsumer ( )
inlinevirtual

Definition at line 49 of file Writer.h.

49 {}

Member Function Documentation

◆ getBuffer()

template<typename I >
virtual data_buffer_t H5Utils::internal::IDataConsumer< I >::getBuffer ( ) const
pure virtual

◆ getDefault()

template<typename I >
virtual data_buffer_t H5Utils::internal::IDataConsumer< I >::getDefault ( ) const
pure virtual

◆ getType()

template<typename I >
virtual H5::DataType H5Utils::internal::IDataConsumer< I >::getType ( ) const
pure virtual

◆ getWriteType()

template<typename I >
virtual H5::DataType H5Utils::internal::IDataConsumer< I >::getWriteType ( ) const
pure virtual

◆ name()

template<typename I >
virtual std::string H5Utils::internal::IDataConsumer< I >::name ( ) const
pure virtual

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