A video output stream to a list of images. More...
#include <vidl_image_list_ostream.h>

Public Member Functions | |
| vidl_image_list_ostream () | |
| Constructor. | |
| vidl_image_list_ostream (const vcl_string &directory, const vcl_string &name_format="%05d", const vcl_string &file_format="tiff", const unsigned int init_index=0) | |
| Constructor - opens a stream. | |
| virtual | ~vidl_image_list_ostream () |
| Destructor. | |
| virtual bool | open (const vcl_string &directory, const vcl_string &name_format="%05d", const vcl_string &file_format="tiff", const unsigned int init_index=0) |
| Open the stream. | |
| virtual void | close () |
| Close the stream. | |
| virtual bool | is_open () const |
| Return true if the stream is open for writing. | |
| unsigned int | index () const |
| Return the current index. | |
| virtual vcl_string | next_file_name () const |
| Return the next file name to be written to. | |
| virtual bool | write_frame (const vidl_frame_sptr &frame) |
| Write and image to the stream. | |
| void | ref () |
| Increment reference count. | |
| void | unref () |
| Decrement reference count. | |
| int | ref_count () const |
| Number of objects referring to this data. | |
Private Attributes | |
| unsigned int | index_ |
| The current index. | |
| vcl_string | dir_ |
| The directory to save images in. | |
| vcl_string | name_format_ |
| The printf-style format string for filenames. | |
| vcl_string | file_format_ |
| The image file format to use. | |
A video output stream to a list of images.
Definition at line 18 of file vidl_image_list_ostream.h.
| vidl_image_list_ostream::vidl_image_list_ostream | ( | ) |
Constructor.
Definition at line 24 of file vidl_image_list_ostream.cxx.
| vidl_image_list_ostream::vidl_image_list_ostream | ( | const vcl_string & | directory, |
| const vcl_string & | name_format = "%05d", |
||
| const vcl_string & | file_format = "tiff", |
||
| const unsigned int | init_index = 0 |
||
| ) |
Constructor - opens a stream.
Definition at line 35 of file vidl_image_list_ostream.cxx.
| virtual vidl_image_list_ostream::~vidl_image_list_ostream | ( | ) | [inline, virtual] |
Destructor.
Definition at line 32 of file vidl_image_list_ostream.h.
| void vidl_image_list_ostream::close | ( | void | ) | [virtual] |
Close the stream.
Implements vidl_ostream.
Definition at line 87 of file vidl_image_list_ostream.cxx.
| unsigned int vidl_image_list_ostream::index | ( | ) | const [inline] |
Return the current index.
Definition at line 47 of file vidl_image_list_ostream.h.
| bool vidl_image_list_ostream::is_open | ( | ) | const [virtual] |
Return true if the stream is open for writing.
Implements vidl_ostream.
Definition at line 99 of file vidl_image_list_ostream.cxx.
| vcl_string vidl_image_list_ostream::next_file_name | ( | ) | const [virtual] |
Return the next file name to be written to.
Definition at line 108 of file vidl_image_list_ostream.cxx.
| bool vidl_image_list_ostream::open | ( | const vcl_string & | directory, |
| const vcl_string & | name_format = "%05d", |
||
| const vcl_string & | file_format = "tiff", |
||
| const unsigned int | init_index = 0 |
||
| ) | [virtual] |
Open the stream.
Definition at line 47 of file vidl_image_list_ostream.cxx.
| void vidl_ostream::ref | ( | ) | [inline, inherited] |
Increment reference count.
Definition at line 45 of file vidl_ostream.h.
| int vidl_ostream::ref_count | ( | ) | const [inline, inherited] |
Number of objects referring to this data.
Definition at line 51 of file vidl_ostream.h.
| void vidl_ostream::unref | ( | ) | [inline, inherited] |
Decrement reference count.
Definition at line 48 of file vidl_ostream.h.
| bool vidl_image_list_ostream::write_frame | ( | const vidl_frame_sptr & | frame | ) | [virtual] |
Write and image to the stream.
| false | if the image could not be written |
Implements vidl_ostream.
Definition at line 120 of file vidl_image_list_ostream.cxx.
vcl_string vidl_image_list_ostream::dir_ [private] |
The directory to save images in.
Definition at line 61 of file vidl_image_list_ostream.h.
vcl_string vidl_image_list_ostream::file_format_ [private] |
The image file format to use.
Definition at line 67 of file vidl_image_list_ostream.h.
unsigned int vidl_image_list_ostream::index_ [private] |
The current index.
Definition at line 58 of file vidl_image_list_ostream.h.
vcl_string vidl_image_list_ostream::name_format_ [private] |
The printf-style format string for filenames.
Definition at line 64 of file vidl_image_list_ostream.h.
1.7.5.1