37 #ifndef AIMSDATA_IO_CHANNELR_H
38 #define AIMSDATA_IO_CHANNELR_H
54 InternalConverter( uint8_t c,
int b,
int frm, OUTP & d )
55 : Process(), channel(c), border( b ), frame( frm ), data( d ) {}
56 virtual ~InternalConverter() {}
76 virtual void read( OUTP & data,
79 const std::string* format = 0,
82 const std::map<std::string, std::set<std::string> > & );
85 std::string _filename;
86 std::map<std::string, std::set<std::string> > _allowedTypes;
Reads a carto::VolumeRef, with conversion if needed.
void setAllowedInputDataTypes(const std::map< std::string, std::set< std::string > > &)
virtual void read(OUTP &data, uint8_t channel=4, int border=0, const std::string *format=0, int frame=-1)
ChannelReader(const std::string &f)
Link mechanism between the Finder and a process operating on arbitrary data types.
The class for EcatSino data write operation.