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

Link Class Reference

#include <link.h>

List of all members.

Public Member Functions

 Link ()
 Link (const LnkType &type)
 Link (const LinkId &id, const LnkType &type)
 Link (const Link &link)
Linkoperator= (const Link &link)
bool operator== (const Link &link) const
bool operator!= (const Link &link) const
void putId (const LinkId &id)
void putType (const LnkType &type)
void putTarget (const unsigned ind, const Id &id)
void putTargets (const std::vector< Id > &targV)
LinkId getId () const
LnkType getType () const
Id getTarget (const unsigned ind) const
std::vector< IdgetTargets () const
bool contains (const Id &id) const
bool contains (const Id &id, const unsigned ind) const
XMLSimpleNodetoXML (XMLSimpleStruct *xmlstruct) const
void init (XMLSimpleNode *linkItem) throw (char*)


Detailed Description

Link egiturak kudeatzeko klasea. Normalean linkak aingurak eta dagozkien analisiak lotzeko erabiltzen dira.


Constructor & Destructor Documentation

Link::Link  ) 
 

Metodo eraikitzailea.

Link::Link const LnkType type  ) 
 

Metodo eraikitzailea.

Parameters:
type Link mota.

Link::Link const LinkId id,
const LnkType type
 

Metodo eraikitzailea.

Parameters:
id Link identifikadorea.
type Link mota.

Link::Link const Link link  ) 
 

Kopia eraikitzailea.

Parameters:
link Link objektua.


Member Function Documentation

bool Link::contains const Id id,
const unsigned  ind
const
 

Linkak target elementu jakin bat daukan begiratu.

Parameters:
id Bilatu nahi dugun identifikadorea.
ind Target elementuaren posizioa.
Returns:
True identifikadorea badago, False bestela.

bool Link::contains const Id id  )  const
 

Linkak target elementuen artean identifikadore jakin bat daukan begiratu.

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

LinkId Link::getId  )  const
 

Linkaren identifikadorea ezarri.

Returns:
Linkaren identifikadorea.

Id Link::getTarget const unsigned  ind  )  const
 

Linkaren target elementu bat eskuratu.

Parameters:
ind Eskuratu nahi dugun target elementuaren posizioa, 0 edo 1.
Returns:
Target elementua (identifikadorea).

vector< Id > Link::getTargets  )  const
 

Linkaren target elementu guztiak eskuratu zerrenda batean.

Returns:
Target elementuen zerrenda.

LnkType Link::getType  )  const
 

Linkaren mota eskuratu.

Returns:
Link mota.

void Link::init XMLSimpleNode linkItem  )  throw (char*)
 

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

Parameters:
linkItem Link-a daukan nodoa.

bool Link::operator!= const Link link  )  const
 

Ezberdintasun eragilea.

Parameters:
link Link objektua.
Returns:
True ezberdinak badira, False bestela.

Link & Link::operator= const Link link  ) 
 

Asignazio eragilea.

Parameters:
link Link objektua.
Returns:
Link erreferentzia.

bool Link::operator== const Link link  )  const
 

Berdintasun eragilea.

Parameters:
link Link objektua.
Returns:
True berdinak badira, False bestela.

void Link::putId const LinkId id  ) 
 

Linkaren identifikadorea ezarri.

Parameters:
id Identifikadorea.

void Link::putTarget const unsigned  ind,
const Id id
 

Linkaren target elementu bat ezarri.

Parameters:
ind Target posizioa, 0 edo 1.
id Target-ean ezarri nahi dugun dentifikadorea.

void Link::putTargets const std::vector< Id > &  targV  ) 
 

Linkaren target elementu guztiak aldiberean ezarri.

Parameters:
targV Target zerrenda.

void Link::putType const LnkType type  ) 
 

Link mota ezarri.

Parameters:
type Link mota.

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