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

JoinGrp Class Reference

#include <joingrp.h>

List of all members.

Public Member Functions

 JoinGrp ()
 JoinGrp (const JoinGrpType &type)
 JoinGrp (const JoinGrp &joinGrp)
JoinGrpoperator= (const JoinGrp &jGrp)
bool operator== (const JoinGrp &jGrp) const
bool operator< (const JoinGrp &jGrp) const
bool operator<= (const JoinGrp &jGrp) const
bool operator> (const JoinGrp &jGrp) const
bool operator>= (const JoinGrp &jGrp) const
void putType (const JoinGrpType &joinGrpT)
JoinGrpType getType () const
void begin ()
void next ()
Join current () const
bool ready () const
unsigned size () const
bool contains (const JoinId &id) const
Join get (const unsigned pos) const
Join get (const JoinId &id) const
void add (const Join &join)
void remove (const Join &join)
std::vector< Joinfind (const Id &id) const
std::vector< Joinfind (const TargetName &name, const Id &id) const
std::vector< Idfind (const TargetName &n1, const Id &id1, const TargetName &nResult) const
std::vector< Joinfind (const unsigned int &pos, const Id &id) const
std::vector< Idfind (const unsigned int &pos1, const Id &id1, const unsigned int &pos2) const
XMLSimpleNodetoXML (XMLSimpleStruct *xmlstruct) const
void init (XMLSimpleNode *joinGrpItem) throw (char*)


Detailed Description

Join zerrendak kudeatzeko klasea.


Constructor & Destructor Documentation

JoinGrp::JoinGrp  ) 
 

Metodo eraikitzailea.

JoinGrp::JoinGrp const JoinGrpType type  ) 
 

Metodo eraikitzailea.

Parameters:
type Join zerrenda mota.

JoinGrp::JoinGrp const JoinGrp joinGrp  ) 
 

Kopia eraikitzailea.

Parameters:
joinGrp Join zerrenda.


Member Function Documentation

void JoinGrp::add const Join join  ) 
 

Zerrendaren bukaeran join berri bat erantsi.

Parameters:
join Join elementua.

void JoinGrp::begin  ) 
 

Zerrendaren bilaketa posizioa hasieran kokatu.

bool JoinGrp::contains const JoinId id  )  const
 

Join zerrendan identifikadore jakin bat duen join elementurik dagoen begiratu.

Parameters:
id Join identifikadorea.
Returns:
True identifikaodrea topatzen bada, False bestela.

Join JoinGrp::current  )  const
 

Zerrendaren uneko posizioan dagoen join elementua eskuratu.

Returns:
Join elementua.

vector< Id > JoinGrp::find const unsigned int &  pos1,
const Id id1,
const unsigned int &  pos2
const
 

Posizio jakin batean dauden targets elementuen artean identifikadore jakin bat duten joinak bilatu eta emandako bigarren posizioan dauden target-en identifikadoreen zerrenda itzuli.

Parameters:
pos1 Bilaketa egiteko target elementuaren posizioa.
id1 Bilatu nahi dugun identifikadorea.
pos2 Eskuratu behar den targetaren posizioa.
Returns:
Identifikadoreen zerrenda bat.

vector< Join > JoinGrp::find const unsigned int &  pos,
const Id id
const
 

Targets-en artean emandako posizioan identifikadore jakin bat duten joinak bilatu eta itzuli.

Parameters:
pos Target elementuaren posizioa.
id Bilatu nahi dugun identifikadorea.
Returns:
Joinen zerrenda bat.

vector< Id > JoinGrp::find const TargetName n1,
const Id id1,
const TargetName nResult
const
 

Izen jakin bat duten targets elementuen artean identifikadore jakin bat duten joinak bilatu eta beraien izen jakin bat duten target-etan dauden identifikadoreen zerrenda itzuli.

Parameters:
n1 Bilaketa egiteko target elementuaren izena.
id1 Bilatu nahi dugun identifikadorea.
nResult Eskuratu behar den targetaren izena.
Returns:
Joinen zerrenda bat.

vector< Join > JoinGrp::find const TargetName name,
const Id id
const
 

Targets-en artean emandako 'target'ean identifikadore jakin bat duten joinak bilatu eta itzuli.

Parameters:
name Target elementuaren izena.
id Bilatu nahi dugun identifikadorea.
Returns:
Joinen zerrenda bat.

vector< Join > JoinGrp::find const Id id  )  const
 

Targets-en artean identifikadore jakin bat duten joinak bilatu eta itzuli.

Parameters:
id Bilatu nahi dugun identifikadorea.
Returns:
Joinen zerrenda bat.

Join JoinGrp::get const JoinId id  )  const
 

Identifikadore jakin bat daukan join elementua eskuratu.

Parameters:
id Join identifikadorea.
Returns:
Join (identifikadorea existitzen ez bada join hutsa izango da).

Join JoinGrp::get const unsigned  pos  )  const
 

Zerrendako posizio jakin batean dagoen join elementua eskuratu.

Parameters:
pos Posizioa.
Returns:
Join (posizioa existitzen ez bada join hutsa izango da).

JoinGrpType JoinGrp::getType  )  const
 

Join zerrendaren mota eskuratu.

Returns:
Join zerrenda mota.

void JoinGrp::init XMLSimpleNode joinGrpItem  )  throw (char*)
 

libIXAml-ren tarteko formatuan adierazitako join zerrenda batetik abiatuz egitura hasieratu.

Parameters:
joinGrpItem Nodoa.

void JoinGrp::next  ) 
 

Zerrendaren bilaketa posizioa posizio bat aurreratu.

bool JoinGrp::operator< const JoinGrp jGrp  )  const
 

Txikiago eragilea.

Parameters:
jGrp Join zerrenda.
Returns:
True txikiagoa bada, False bestela.

bool JoinGrp::operator<= const JoinGrp jGrp  )  const
 

Txikiago edo berdina eragilea.

Parameters:
jGrp Join zerrenda.
Returns:
True txikiago edo berdina bada, False bestela.

JoinGrp & JoinGrp::operator= const JoinGrp jGrp  ) 
 

Asignazio eragilea.

Parameters:
jGrp Join zerrenda.
Returns:
Join zerrendaren erreferentzia.

bool JoinGrp::operator== const JoinGrp jGrp  )  const
 

Berdintasun eragilea.

Parameters:
jGrp Join zerrenda.
Returns:
True berdinak badira, False bestela.

bool JoinGrp::operator> const JoinGrp jGrp  )  const
 

Haundiago eragilea.

Parameters:
jGrp Join zerrenda.
Returns:
True haundiagoa bada, False bestela.

bool JoinGrp::operator>= const JoinGrp jGrp  )  const
 

Haundiago eragilea.

Parameters:
jGrp Join zerrenda.
Returns:
True haundiagoa bada, False bestela.

void JoinGrp::putType const JoinGrpType joinGrpT  ) 
 

Join zerrendaren mota ezarri.

Parameters:
joinGrpT Join zerrenda mota.

bool JoinGrp::ready  )  const
 

Zerrendaren uneko posizioan join bat atzitu al daieteken begiratu.

Returns:
True uneko posizioan joina atzitu badaiteke, False bestela.

void JoinGrp::remove const Join join  ) 
 

Zerrendatik join bat ezabatu.

Parameters:
join Ezabatu nahi dugun join elementua.

unsigned JoinGrp::size  )  const
 

Zerrendaren luzera kontsultatu.

Returns:
Join kopurua.

XMLSimpleNode * JoinGrp::toXML XMLSimpleStruct xmlstruct  )  const
 

libIXAml-ren tarteko formatura bihurtu.

Parameters:
xmlstruct Tarteko formatuan dagoen dokumentu kudeatzailearen erakuslea.
Returns:
Nodoaren erakuslea.


The documentation for this class was generated from the following files:
Generated on Tue Sep 11 12:07:52 2007 for libIXAml by doxygen 1.3.5