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

LinkGrp Class Reference

#include <linkgrp.h>

List of all members.

Public Member Functions

 LinkGrp ()
 LinkGrp (const LnkGrpType &type)
 LinkGrp (const LinkGrp &lnkGrp)
LinkGrpoperator= (const LinkGrp &lnkGrp)
bool operator== (const LinkGrp &lnkGrp) const
bool operator< (const LinkGrp &lnkGrp) const
bool operator<= (const LinkGrp &lnkGrp) const
bool operator> (const LinkGrp &lnkGrp) const
bool operator>= (const LinkGrp &lnkGrp) const
void putType (const LnkGrpType &lnkGrpT)
LnkGrpType getType () const
void begin ()
void next ()
Link current () const
bool ready () const
unsigned size () const
bool contains (const LinkId &id) const
Link get (const unsigned pos) const
Link get (const LinkId &id) const
void add (const Link &link)
void remove (const Link &link)
std::vector< Linkfind (const Id &id) const
std::vector< Linkfind (const int ind, const Id &id) const
std::vector< Idfind (const int ind1, const Id &id, const int ind2) const
XMLSimpleNodetoXML (XMLSimpleStruct *xmlstruct) const
void init (XMLSimpleNode *lnkgrpItem) throw (char*)


Detailed Description

Link zerrendak kudeatzeko klasea.


Constructor & Destructor Documentation

LinkGrp::LinkGrp  ) 
 

Metodo eraikitzailea.

LinkGrp::LinkGrp const LnkGrpType type  ) 
 

Metodo eraikitzailea.

Parameters:
type Link zerrenda mota.

LinkGrp::LinkGrp const LinkGrp lnkGrp  ) 
 

Kopia eraikitzailea.

Parameters:
lnkGrp Link zerrenda.


Member Function Documentation

void LinkGrp::add const Link link  ) 
 

Zerrendaren bukaeran link berri bat erantsi.

Parameters:
link Link elementua.

void LinkGrp::begin  ) 
 

Zerrendaren bilaketa posizioa hasieran kokatu.

bool LinkGrp::contains const LinkId id  )  const
 

Link zerrendan identifikadore jakin bat duen link elementurik dagoen begiratu.

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

Link LinkGrp::current  )  const
 

Zerrendaren uneko posizioan dagoen link elementua eskuratu.

Returns:
Link elementua.

vector< Id > LinkGrp::find const int  ind1,
const Id id,
const int  ind2
const
 

Targets-en artean emandako posizioan identifikadore jakin bat duten linkak bilatu eta beraien target-etan emandako posizioan dagoen identifikadoreen zerrenda itzuli.

Parameters:
ind1 Bilaketa egiteko target elementuaren posizioa.
id Bilatu nahi dugun identifikadorea.
ind2 Eskuratu behar den target posizioa.
Returns:
Linken zerrenda bat.

vector< Link > LinkGrp::find const int  ind,
const Id id
const
 

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

Parameters:
ind Target elementuaren posizioa.
id Bilatu nahi dugun identifikadorea.
Returns:
Linken zerrenda bat.

vector< Link > LinkGrp::find const Id id  )  const
 

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

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

Link LinkGrp::get const LinkId id  )  const
 

Identifikadore jakin bat daukan link elementua eskuratu.

Parameters:
id Link identifikadorea.
Returns:
Link (identifikadorea existitzen ez bada link hutsa izango da).

Link LinkGrp::get const unsigned  pos  )  const
 

Zerrendako posizio jakin batean dagoen link elementua eskuratu.

Parameters:
pos Posizioa.
Returns:
Link (posizioa existitzen ez bada link hutsa izango da).

LnkGrpType LinkGrp::getType  )  const
 

Link zerrendaren mota eskuratu.

Returns:
Link zerrenda mota.

void LinkGrp::init XMLSimpleNode lnkgrpItem  )  throw (char*)
 

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

Parameters:
lnkgrpItem Nodoa.

void LinkGrp::next  ) 
 

Zerrendaren bilaketa posizioa posizio bat aurreratu.

bool LinkGrp::operator< const LinkGrp lnkGrp  )  const
 

Txikiago eragilea.

Parameters:
lnkGrp Link zerrenda.
Returns:
True txikiagoa bada, False bestela.

bool LinkGrp::operator<= const LinkGrp lnkGrp  )  const
 

Txikiago edo berdina eragilea.

Parameters:
lnkGrp Link zerrenda.
Returns:
True txikiago edo berdina bada, False bestela.

LinkGrp & LinkGrp::operator= const LinkGrp lnkGrp  ) 
 

Asignazio eragilea.

Parameters:
lnkGrp Link zerrenda.
Returns:
Link zerrendaren erreferentzia.

bool LinkGrp::operator== const LinkGrp lnkGrp  )  const
 

Berdintasun eragilea.

Parameters:
lnkGrp Link zerrenda.
Returns:
True berdinak badira, False bestela.

bool LinkGrp::operator> const LinkGrp lnkGrp  )  const
 

Haundiago eragilea.

Parameters:
lnkGrp Link zerrenda.
Returns:
True haundiagoa bada, False bestela.

bool LinkGrp::operator>= const LinkGrp lnkGrp  )  const
 

Haundiago edo berdina eragilea.

Parameters:
lnkGrp Link zerrenda.
Returns:
True haundiagoa edo berdina bada, False bestela.

void LinkGrp::putType const LnkGrpType lnkGrpT  ) 
 

Link zerrendaren mota ezarri.

Parameters:
lnkGrpT Link zerrenda mota.

bool LinkGrp::ready  )  const
 

Zerrendaren uneko posizioan link bat atzitu al daieteken begiratu.

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

void LinkGrp::remove const Link link  ) 
 

Zerrendatik link bat ezabatu.

Parameters:
link Ezabatu nahi dugun link elementua.

unsigned LinkGrp::size  )  const
 

Zerrendaren luzera kontsultatu.

Returns:
Link kopurua.

XMLSimpleNode * LinkGrp::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:54 2007 for libIXAml by doxygen 1.3.5