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

Join Class Reference

#include <join.h>

List of all members.

Public Member Functions

 Join ()
 Join (const JoinId &id, const JoinType &type)
 Join (const Join &join)
Joinoperator= (const Join &join)
bool operator== (const Join &join) const
bool operator!= (const Join &join) const
bool operator< (const Join &join) const
bool operator<= (const Join &join) const
bool operator> (const Join &join) const
bool operator>= (const Join &join) const
void putId (const JoinId &id)
void putType (const JoinType &type)
JoinId getId () const
JoinType getType () const
void putTargets (const std::vector< Target > &targetV)
void addTarget (const Target &t)
void addTarget (const std::string &name, const Id &id)
void addTarget (const TargetName &tn, const Id &id)
std::vector< TargetgetAllTargets () const
std::vector< TargetgetTargets (const TargetName &) const
Target getFirstTarget (const TargetName &n) const
std::vector< IdgetTargetsValue (const TargetName &n) const
Id getTargetValue (const unsigned int &pos) const
Id getFirstTargetValue (const TargetName &n) const
bool contains (const Id &id) const
bool contains (const TargetName &n, const Id &id) const
bool contains (const unsigned int &pos, const Id &id) const
XMLSimpleNodetoXML (XMLSimpleStruct *xmlstruct) const
void init (XMLSimpleNode *joinItem) throw (char*)


Detailed Description

TEIko 'join' elementuak kudeatzeko klasea. Identifikadoreak multzokatzeko erabiltzen da.


Constructor & Destructor Documentation

Join::Join  ) 
 

Metodo eraikitzailea.

Join::Join const JoinId id,
const JoinType type
 

Metodo eraikitzailea.

Parameters:
id 'join' elementuaren identifikadorea.
type 'join' elementuaren mota.

Join::Join const Join join  ) 
 

Kopia eraikitzailea.

Parameters:
join Join objektu bat.


Member Function Documentation

void Join::addTarget const TargetName tn,
const Id id
 

'join' elementuan osagai berri bat erantsi.

Parameters:
tn Osagaiaren izena.
id Identifikadorea (osagaiaren funtsa).

void Join::addTarget const std::string &  name,
const Id id
 

'join' elementuan osagai berri bat erantsi.

Parameters:
name Osagaiaren izena.
id Identifikadorea (osagaiaren funtsa).

void Join::addTarget const Target t  ) 
 

'join' elementuan osagai berri bat erantsi.

Parameters:
t Osagaia.

bool Join::contains const unsigned int &  pos,
const Id id
const
 

Osagaien artean posizio jakin batean balio jakin bat duen osagairik dagoen begiratu.

Parameters:
pos Bilatu nahi dugun posizioa.
id Bilatu nahi dugun identifikadorea.
Returns:
True osagai hori badago, False bestela.

bool Join::contains const TargetName n,
const Id id
const
 

Osagaien artean izen eta balio jakin bat duen osagairik dagoen begiratu-

Parameters:
n Bilatu nahi dugun izena.
id Bilatu nahi dugun identifikadorea.
Returns:
True osagai hori badago, False bestela.

bool Join::contains const Id id  )  const
 

Osagaien artean balio jakin bat dagoen begiratu.

Parameters:
id Bilatu nahi dugun identifikadorea.
Returns:
True identifikadorea badago, False bestela.

vector< Target > Join::getAllTargets  )  const
 

'join' elementuaren osagaien zerrenda eskuratu.

Returns:
Osagaien zerrenda.

Target Join::getFirstTarget const TargetName n  )  const
 

Lehenengo osagaia eskuratu.

Returns:
n Zerrendan lehenengo posizioan dagoen osagaia.

Id Join::getFirstTargetValue const TargetName n  )  const
 

Izen jakin bat duten osagaien artean lehenengoaren balioa eskuratu.

Parameters:
n Izena.
Returns:
Identfikadorea.

JoinId Join::getId  )  const
 

'join' elementuaren identifikadorea eskuratu.

Returns:
Identifikadorea.

vector< Target > Join::getTargets const TargetName  )  const
 

'join' elementuaren izen jakin bat duten osagaien zerrenda eskuratu.

Returns:
Osagaien zerrenda.

vector< Id > Join::getTargetsValue const TargetName n  )  const
 

Izen jakin bat duten osagaien balioen zerrenda eskuratu.

Parameters:
n Izena.
Returns:
Identifikadoreen zerrenda.

Id Join::getTargetValue const unsigned int &  pos  )  const
 

Posizio jakin bateko osagaiaren balioa eskuratu.

Parameters:
pos Posizioa.
Returns:
Identifikadorea.

JoinType Join::getType  )  const
 

'join' elementuaren mota eskuratu.

Returns:
Mota.

void Join::init XMLSimpleNode joinItem  )  throw (char*)
 

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

Parameters:
joinItem 'join' elementua daukan nodoa.

bool Join::operator!= const Join join  )  const
 

Ezberdintasun eragilea.

Parameters:
join Join objektu bat.
Returns:
True ezberdinak badira, False bestela.

bool Join::operator< const Join join  )  const
 

Txikiago eragilea.

Parameters:
join Join objektu bat.
Returns:
True txikiagoa bada, False bestela.

bool Join::operator<= const Join join  )  const
 

Txikiago edo berdina eragilea.

Parameters:
join Join objektu bat.
Returns:
True txikiagoa edo berdina bada, False bestela.

Join & Join::operator= const Join join  ) 
 

Asignazio eragilea.

Parameters:
join Join objektu bat.
Returns:
Join objektuaren erreferentzia.

bool Join::operator== const Join join  )  const
 

Berdintasun eragilea.

Parameters:
join Join objektu bat.
Returns:
True berdinak badira, False bestela.

bool Join::operator> const Join join  )  const
 

Haundiago eragilea.

Parameters:
join Join objektu bat.
Returns:
True haundiagoa bada, False bestela.

bool Join::operator>= const Join join  )  const
 

Haundiago edo berdina eragilea.

Parameters:
join Join objektu bat.
Returns:
True haundiagoa edo berdina bada, False bestela.

void Join::putId const JoinId id  ) 
 

'join' elementuaren identifikadorea ezarri.

Parameters:
id Identifikadorea.

void Join::putTargets const std::vector< Target > &  targetV  ) 
 

'join' elementuaren osagaien zerrenda ('target' elementuak) ezarri.

Parameters:
targetV Osagaien zerrenda.

void Join::putType const JoinType type  ) 
 

'join' elementuaren mota ezarri.

Parameters:
type Mota.

XMLSimpleNode * Join::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