Public Types | Public Member Functions | Public Attributes | Protected Attributes
FileNameGeneratorBase Class Reference

#include <FileNameGeneratorBase.h>

List of all members.

Public Types

typedef vnl_unary_function
< int, int > 
Indexer

Public Member Functions

 FileNameGeneratorBase ()
 Construct by copying the supplied indexer.
 FileNameGeneratorBase (const Indexer &indexer)
 Construct by copying the supplied indexer.
 FileNameGeneratorBase (const FileNameGeneratorBase &)
FileNameGeneratorBaseoperator= (const FileNameGeneratorBase &)
virtual ~FileNameGeneratorBase ()
virtual vcl_string dirname ()=0
virtual vcl_string basename ()=0
virtual vcl_string image_extension ()=0
virtual vcl_string frame_basename (int i1)=0
virtual vcl_string pair_basename (int i1, int i2)=0
virtual vcl_string triplet_basename (int i1, int i2, int i3)=0
virtual vcl_string basename (const char *subdir)=0
virtual vcl_string frame_basename (const char *subdir, int i1)=0
virtual vcl_string pair_basename (const char *subdir, int i1, int i2)=0
virtual vcl_string triplet_basename (const char *subdir, int i1, int i2, int i3)=0
virtual int get_real_index (int index) const
virtual FileNameGeneratorBasecopy ()=0
virtual FileNameGeneratorBasecopy (char const *new_basename)=0

Public Attributes

bool use_subdirs

Protected Attributes

Indexerindexer_

Detailed Description

Definition at line 21 of file FileNameGeneratorBase.h.


Member Typedef Documentation

Definition at line 24 of file FileNameGeneratorBase.h.


Constructor & Destructor Documentation

FileNameGeneratorBase::FileNameGeneratorBase ( )

Construct by copying the supplied indexer.

Definition at line 13 of file FileNameGeneratorBase.cxx.

FileNameGeneratorBase::FileNameGeneratorBase ( const Indexer indexer)

Construct by copying the supplied indexer.

Definition at line 19 of file FileNameGeneratorBase.cxx.

FileNameGeneratorBase::FileNameGeneratorBase ( const FileNameGeneratorBase that)

Definition at line 24 of file FileNameGeneratorBase.cxx.

virtual FileNameGeneratorBase::~FileNameGeneratorBase ( ) [inline, virtual]

Definition at line 33 of file FileNameGeneratorBase.h.


Member Function Documentation

virtual vcl_string FileNameGeneratorBase::basename ( ) [pure virtual]
virtual vcl_string FileNameGeneratorBase::basename ( const char *  subdir) [pure virtual]
virtual FileNameGeneratorBase* FileNameGeneratorBase::copy ( ) [pure virtual]
virtual FileNameGeneratorBase* FileNameGeneratorBase::copy ( char const *  new_basename) [pure virtual]
virtual vcl_string FileNameGeneratorBase::dirname ( ) [pure virtual]
virtual vcl_string FileNameGeneratorBase::frame_basename ( int  i1) [pure virtual]
virtual vcl_string FileNameGeneratorBase::frame_basename ( const char *  subdir,
int  i1 
) [pure virtual]
int FileNameGeneratorBase::get_real_index ( int  index) const [virtual]

Definition at line 36 of file FileNameGeneratorBase.cxx.

virtual vcl_string FileNameGeneratorBase::image_extension ( ) [pure virtual]
FileNameGeneratorBase & FileNameGeneratorBase::operator= ( const FileNameGeneratorBase that)

Definition at line 29 of file FileNameGeneratorBase.cxx.

virtual vcl_string FileNameGeneratorBase::pair_basename ( int  i1,
int  i2 
) [pure virtual]
virtual vcl_string FileNameGeneratorBase::pair_basename ( const char *  subdir,
int  i1,
int  i2 
) [pure virtual]
virtual vcl_string FileNameGeneratorBase::triplet_basename ( int  i1,
int  i2,
int  i3 
) [pure virtual]
virtual vcl_string FileNameGeneratorBase::triplet_basename ( const char *  subdir,
int  i1,
int  i2,
int  i3 
) [pure virtual]

Member Data Documentation

Definition at line 58 of file FileNameGeneratorBase.h.

Definition at line 54 of file FileNameGeneratorBase.h.


The documentation for this class was generated from the following files: