22 namespace SourceXtractor {
29 :
ImageTile(image_type, x, y, width, height, source) {
55 virtual void getValue(
int x,
int y,
float& value)
const {
59 virtual void getValue(
int x,
int y,
double& value)
const {
67 virtual void getValue(
int x,
int y,
unsigned int& value)
const {
87 virtual void setValue(
int x,
int y,
unsigned int value) {
100 return std::make_shared<ImageTileImpl<float>>(image_type,
x,
y,
width,
height, source);
102 return std::make_shared<ImageTileImpl<double>>(image_type,
x,
y,
width,
height, source);
104 return std::make_shared<ImageTileImpl<int>>(image_type,
x,
y,
width,
height, source);
106 return std::make_shared<ImageTileImpl<unsigned int>>(image_type,
x,
y,
width,
height, source);
108 return std::make_shared<ImageTileImpl<std::int64_t>>(image_type,
x,
y,
width,
height, source);
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > x
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > y
T static_pointer_cast(T...args)