Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

SequenceFileName Class Reference

#include <SequenceFileName.h>

Inheritance diagram for SequenceFileName:

Inheritance graph
[legend]
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

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

Definition at line 98 of file SequenceFileName.cxx.

int SequenceFileName::get_end  )  const [inline]
 

Definition at line 34 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.

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.

int SequenceFileName::n  )  const [inline]
 

Definition at line 36 of file SequenceFileName.h.

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.

void SequenceFileName::set_default_extension char const *  ext  ) 
 

Definition at line 90 of file SequenceFileName.cxx.

void SequenceFileName::set_end int  e  )  [inline]
 

Definition at line 38 of file SequenceFileName.h.


Member Data Documentation

int SequenceFileName::end_
 

Definition at line 50 of file SequenceFileName.h.

vcl_string SequenceFileName::ext_
 

Definition at line 47 of file SequenceFileName.h.

vcl_string SequenceFileName::fmt_
 

Definition at line 45 of file SequenceFileName.h.

int SequenceFileName::n_
 

Definition at line 51 of file SequenceFileName.h.

bool SequenceFileName::ok_
 

Definition at line 46 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.


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 14:46:08 2008 for contrib/oxl/oxp by  doxygen 1.4.4