Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
Fiber::RawImageCreator Class Reference

There is one common RawImageBufferCreator for many RawImageCreator. More...

#include <RawFileCreator.hpp>

Inheritance diagram for Fiber::RawImageCreator:
Fiber::RawFileCreator MemCore::AlzheimerCreator< MemBase, CreativeArrayBase > MemCore::Creator< RefType, MyCreatorBase > MemCore::CreatorBase< Domain >

Public Member Functions

 RawImageCreator (const RefPtr< RawImageBufferCreator > &theRawImageBufferCreator, bool dcRawProcess, int InterpolationType=0)
RefPtr< MemBaseproduce () override
Public Member Functions inherited from Fiber::RawFileCreator
 RawFileCreator (const RefPtr< LoaderProgress > &BLP, const RefPtr< MemBase > &Data=nullptr, const WeakPtr< Cache > &theCache=Cache::MemCache())
Public Member Functions inherited from MemCore::Creator< RefType, MyCreatorBase >
 Creator (const RefPtr< RefType > &D, const WCachePtr &MyCache)
RefPtr< RefType > get () const override
CacheablePtr getCacheable () const override
const type_info & getType () override
bool hasData () const override
Creature::ReasonForReleasal release () override
bool supersede (const RefPtr< Domain > &NewData, bool CreateAsOld=false)
RefPtr< RefType > take () override
Public Member Functions inherited from MemCore::CreatorBase< Domain >
RefPtr< Domain > create (bool CreateAsOld=false)
RefPtr< Domain > createAsOld ()
 CreatorBase (const WCachePtr &theCache)
RefPtr< Domain > get_or_request (const result &R=nullptr)
bool isUnderCreation () const override
virtual bool request (const result &R=nullptr)

Public Attributes

RefPtr< RawImageBufferCreatormyRawImageBufferCreator
bool dcRawProcess = true
int interpolation_type = 0
 0 - linear interpolation 1 - VNG interpolation 2 - PPG interpolation 3 - AHD interpolation 4 - DCB interpolation https://letmaik.github.io/rawpy/api/enums.html#rawpy.DemosaicAlgorithm 10 - AMAZE 11 - DHT interpolation 12 - Modified AHD interpolation (by Anton Petrusevich)
string method
Public Attributes inherited from Fiber::RawFileCreator
WeakPtr< LoaderProgressLP

Additional Inherited Members

Protected Member Functions inherited from MemCore::Creator< RefType, MyCreatorBase >
RefPtr< RefType > produce () override

Detailed Description

There is one common RawImageBufferCreator for many RawImageCreator.