Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

Lamp::RandomRenamer Class Reference

ランダムリネーマ More...

#include <RandomRenamer.h>

Inheritance diagram for Lamp::RandomRenamer:

Lamp::Renamer List of all members.

Public Member Functions

 RandomRenamer ()
 コンストラクタ

 RandomRenamer (u_int seed)
 コンストラクタ

virtual ~RandomRenamer ()
 デストラクタ

virtual String rename (Database *database, const String &sourceName)
 リネーム

virtual void setSeed (u_int seed)
 ランダムの種設定


Protected Attributes

Random random_
 ランダム


Detailed Description

ランダムリネーマ

Definition at line 37 of file RandomRenamer.h.


Constructor & Destructor Documentation

Lamp::RandomRenamer::RandomRenamer u_int  seed  ) 
 

コンストラクタ

Parameters:
seed ランダムの種

Definition at line 39 of file RandomRenamer.cpp.

References random_, and Lamp::Random::setSeed().


Member Function Documentation

String Lamp::RandomRenamer::rename Database *  database,
const String sourceName
[virtual]
 

リネーム

Parameters:
database データベース
sourceName 元となる名前
Returns:
重複していない名前

Implements Lamp::Renamer.

Definition at line 48 of file RandomRenamer.cpp.

References Assert, Lamp::String::format(), Lamp::Random::get(), Lamp::String::getBytes(), Lamp::String::getIndexOf(), Lamp::String::getSubstring(), and random_.

virtual void Lamp::RandomRenamer::setSeed u_int  seed  )  [inline, virtual]
 

ランダムの種設定

Parameters:
seed ランダムの種

Definition at line 67 of file RandomRenamer.h.

References random_, and Lamp::Random::setSeed().


The documentation for this class was generated from the following files:
Generated on Wed Mar 16 10:29:50 2005 for Lamp by doxygen 1.3.2