SequenceFileName Class Reference

#include <SequenceFileName.h>

Inheritance diagram for SequenceFileName:

ImageSequenceName List of all members.

Detailed Description

Definition at line 15 of file SequenceFileName.h.


Public Member Functions

 SequenceFileName (char const *s, char const *read_or_write="r")
 SequenceFileName (char const *s, int start_frame, int step, char const *read_or_write="r")
void set_default_extension (char const *ext)
vcl_string name (int frame)
vcl_ostream & print (vcl_ostream &s) const
void probe_limits ()
 Set start_frame, end_frame by scanning the directory given by the pattern, and finding limits.
int real_index (int index) const
int get_start_frame () const
int get_step () const
int get_end () const
int n () const
void set_end (int e)

Public Attributes

vcl_string fmt_
bool ok_
vcl_string ext_
int start_frame_
int step_
int end_
int n_

Protected Member Functions

void init (char const *s, int start_frame, int step, char const *read_or_write="r")

Static Protected Member Functions

static bool exists (const vcl_string &fmt, const char *extension, int real_frame_index)

Constructor & Destructor Documentation

SequenceFileName::SequenceFileName ( char const *  s,
char const *  read_or_write = "r" 
)

Definition at line 16 of file SequenceFileName.cxx.

SequenceFileName::SequenceFileName ( char const *  s,
int  start_frame,
int  step,
char const *  read_or_write = "r" 
)

Definition at line 21 of file SequenceFileName.cxx.


Member Function Documentation

void SequenceFileName::set_default_extension ( char const *  ext  ) 

Definition at line 90 of file SequenceFileName.cxx.

vcl_string SequenceFileName::name ( int  frame  ) 

Definition at line 85 of file SequenceFileName.cxx.

vcl_ostream & SequenceFileName::print ( vcl_ostream &  s  )  const

Definition at line 105 of file SequenceFileName.cxx.

void SequenceFileName::probe_limits (  ) 

Set start_frame, end_frame by scanning the directory given by the pattern, and finding limits.

int SequenceFileName::real_index ( int  index  )  const [inline]

Definition at line 30 of file SequenceFileName.h.

int SequenceFileName::get_start_frame (  )  const [inline]

Definition at line 32 of file SequenceFileName.h.

int SequenceFileName::get_step (  )  const [inline]

Definition at line 33 of file SequenceFileName.h.

int SequenceFileName::get_end (  )  const [inline]

Definition at line 34 of file SequenceFileName.h.

int SequenceFileName::n (  )  const [inline]

Definition at line 36 of file SequenceFileName.h.

void SequenceFileName::set_end ( int  e  )  [inline]

Definition at line 38 of file SequenceFileName.h.

void SequenceFileName::init ( char const *  s,
int  start_frame,
int  step,
char const *  read_or_write = "r" 
) [protected]

Definition at line 26 of file SequenceFileName.cxx.

bool SequenceFileName::exists ( const vcl_string &  fmt,
const char *  extension,
int  real_frame_index 
) [static, protected]

Definition at line 98 of file SequenceFileName.cxx.


Member Data Documentation

vcl_string SequenceFileName::fmt_

Definition at line 45 of file SequenceFileName.h.

bool SequenceFileName::ok_

Definition at line 46 of file SequenceFileName.h.

vcl_string SequenceFileName::ext_

Definition at line 47 of file SequenceFileName.h.

int SequenceFileName::start_frame_

Definition at line 48 of file SequenceFileName.h.

int SequenceFileName::step_

Definition at line 49 of file SequenceFileName.h.

int SequenceFileName::end_

Definition at line 50 of file SequenceFileName.h.

int SequenceFileName::n_

Definition at line 51 of file SequenceFileName.h.


The documentation for this class was generated from the following files:
Generated on Tue Dec 2 05:14:29 2008 for contrib/oxl/oxp by  doxygen 1.5.1