Classes | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes

alize::SegServerFileWriter Class Reference

#include <SegServerFileWriter.h>

Inheritance diagram for alize::SegServerFileWriter:
Inheritance graph
[legend]
Collaboration diagram for alize::SegServerFileWriter:
Collaboration graph
[legend]

List of all members.

Classes

struct  _type

Public Member Functions

 SegServerFileWriter (const FileName &f, const Config &c)
virtual ~SegServerFileWriter ()
virtual void writeSegServer (const SegServer &ss)
virtual String getClassName () const

Private Member Functions

void writeSegServerXml (const SegServer &m)
void writeSegServerRaw (const SegServer &m)
void writeSegServerTrs (const SegServer &m)
void writeSubSegXml (const SegCluster &cl, const SegServer &ss)
void writeSubSegRaw (const SegCluster &cl, const SegServer &ss)
void writeListXml (const XList &l)
void writeListRaw (const XList &l)
String getFullFileName (const Config &, const FileName &) const
void writeTime (const String &n, unsigned long t)
 SegServerFileWriter (const SegServerFileWriter &)
const SegServerFileWriteroperator= (const SegServerFileWriter &)
bool operator== (const SegServerFileWriter &) const
bool operator!= (const SegServerFileWriter &) const

Static Private Member Functions

static int compare (const void *s1, const void *s2)

Private Attributes

SegServerFileWriterFormat _format
const Config_config

Detailed Description

Convenient class used to save a segment server in a file

Author:
Frederic Wils frederic.wils@lia.univ-avignon.fr
Version:
1.0
Date:
2004

Definition at line 82 of file SegServerFileWriter.h.


Constructor & Destructor Documentation

alize::SegServerFileWriter::SegServerFileWriter ( const FileName f,
const Config c 
) [explicit]

Create a new SegServerFileWriter object

Parameters:
fthe name of the file
cthe configuration to use
virtual alize::SegServerFileWriter::~SegServerFileWriter (  ) [virtual]
alize::SegServerFileWriter::SegServerFileWriter ( const SegServerFileWriter  ) [private]

Member Function Documentation

static int alize::SegServerFileWriter::compare ( const void *  s1,
const void *  s2 
) [static, private]
virtual String alize::SegServerFileWriter::getClassName (  ) const [virtual]

Returns the name of the class

Returns:
the name of the class of the object as a String

Reimplemented from alize::FileWriter.

String alize::SegServerFileWriter::getFullFileName ( const Config ,
const FileName  
) const [private]
bool alize::SegServerFileWriter::operator!= ( const SegServerFileWriter  ) const [private]

Not implemented

const SegServerFileWriter& alize::SegServerFileWriter::operator= ( const SegServerFileWriter  ) [private]

Not implemented

bool alize::SegServerFileWriter::operator== ( const SegServerFileWriter  ) const [private]

Not implemented

void alize::SegServerFileWriter::writeListRaw ( const XList l ) [private]
void alize::SegServerFileWriter::writeListXml ( const XList l ) [private]
virtual void alize::SegServerFileWriter::writeSegServer ( const SegServer ss ) [virtual]

Write a segment server to the file

Parameters:
ssthe server to save
Exceptions:
IOExceptionif an I/O error occurs

Referenced by alize::SegServer::save().

void alize::SegServerFileWriter::writeSegServerRaw ( const SegServer m ) [private]
void alize::SegServerFileWriter::writeSegServerTrs ( const SegServer m ) [private]
void alize::SegServerFileWriter::writeSegServerXml ( const SegServer m ) [private]
void alize::SegServerFileWriter::writeSubSegRaw ( const SegCluster cl,
const SegServer ss 
) [private]
void alize::SegServerFileWriter::writeSubSegXml ( const SegCluster cl,
const SegServer ss 
) [private]
void alize::SegServerFileWriter::writeTime ( const String n,
unsigned long  t 
) [private]

Member Data Documentation

Definition at line 106 of file SegServerFileWriter.h.

Definition at line 105 of file SegServerFileWriter.h.


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