sprint 1-alpha
Classes | Namespaces | Functions
sprint/image/image.h File Reference

contains base struct for image manipulator More...

#include <sprint/container/shared_ptr.h>
#include <sprint/image/types.h>
#include <sprint/image/imageview.h>
#include <sprint/cpptraits.h>

Go to the source code of this file.

Classes

struct  sprint::iimage
 an image buffer capable of release, realloc, clonable More...
class  sprint::image
 an image container More...

Namespaces

namespace  sprint
 

Sprint is a lightweight c++ library to handle different task with crossplatform attention (trying to compile both on MSVC and Mingw on WIn32 and GCC on Linux.


Functions

void sprint::delete_heap_image_buffer (iimage *)
 delete heap image buffer
void sprint::alloc_heap_image_buffer (iimage *)
 alloc heap image buffer
void sprint::dummy_image_buffer (iimage *)
 do nothing (user must release memory)
void sprint::copy (sprint::iimage &dst, const sprint::imageview &src)
 copy the image (the two images are formally separated)
void sprint::copy (sprint::iimage &dst, const sprint::imageview &src, int x0, int y0, int x1, int y1)
 copy a subpart of the image

Detailed Description

contains base struct for image manipulator

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines