VideoTools
|
#include "gdef.h"
#include "grdef.h"
#include "grtraits.h"
#include "glimits.h"
#include "ghexdump.h"
#include <iostream>
#include <streambuf>
#include <algorithm>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
struct | Gr::traits::imagebuffer< Vectors > |
Specialisation for Gr::Vectors. More... | |
class | Gr::imp::vectors_streambuf |
A simple, read-only streambuf for Gr::Vectors. More... | |
class | Gr::imp::vectors_const_byte_iterator |
A forward byte-by-byte input iterator for Gr::ImageVectors. More... | |
Namespaces | |
Gr | |
Static image classes. | |
Gr::imp | |
A private implementation namespace. | |
Gr::traits | |
A namespace for traits classes. | |
Gr::imagebuffer | |
A namespace for low-level free functions that operate on container classes that are Gr::ImageBuffer candidates. | |
G | |
Low-level classes for o/s services. | |
Typedefs | |
typedef std::vector < std::vector< char > > | Gr::Vectors |
A candidate for Gr::ImageBuffer that uses nested std::vectors. | |
Functions | |
size_t | Gr::imagebuffer::size_of (const Vectors &vectors) |
void | Gr::imagebuffer::resize (Vectors &vectors, int dx, int dy, int channels) |
imp::vectors_const_byte_iterator | Gr::imagebuffer::bytes_begin (const Vectors &vectors) |
imp::vectors_const_byte_iterator | Gr::imagebuffer::bytes_end (const Vectors &) |
bool | Gr::imagebuffer::row_empty (Vectors::iterator row_p) |
void | Gr::imagebuffer::row_resize (Vectors::iterator row_p, size_t n) |
Vectors::iterator | Gr::imagebuffer::row_erase (Vectors &vectors, Vectors::iterator row_p) |
Vectors::const_iterator | Gr::imagebuffer::row_begin (const Vectors &vectors) |
Vectors::iterator | Gr::imagebuffer::row_begin (Vectors &vectors) |
Vectors::const_iterator | Gr::imagebuffer::row_end (const Vectors &vectors) |
Vectors::iterator | Gr::imagebuffer::row_end (Vectors &vectors) |
Vectors::iterator | Gr::imagebuffer::row_add (Vectors &vectors) |
char * | Gr::imagebuffer::row_ptr (Vectors::iterator row_p) |
const char * | Gr::imagebuffer::row_ptr (Vectors::const_iterator row_p) |
size_t | Gr::imagebuffer::row_size (Vectors::const_iterator row_p) |
std::istream & | operator>> (std::istream &stream, Gr::Vectors &) |
std::ostream & | operator<< (std::ostream &stream, const Gr::Vectors &) |
template<int N> | |
imp::hexdump_streamable< N, Gr::Vectors, typename imp::hexdump_tohex, typename imp::hexdump_toprintable > | G::hexdump (const Gr::Vectors &v) |