|
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) |