/**
 * \file TagReference.cpp
 * Classe de description d'une reference a un tag au sein d'un tableau de caracteres.
 * 
 * @author Nicolas Janey
 * @author nicolas.janey@univ-fcomte.fr
 * @version 1.0, 01/01/10
 */

#include <stdlib.h>
#include <string.h>

#include "TagReference.h"

/**
 * Constructeur pour un nouvel objet TagReference.
 *
 * @author Nicolas Janey
 * @author nicolas.janey@univ-fcomte.fr
 * @version 1.0, 01/01/10
 */
TagReference::TagReference(void) {
  pi = 0;
  pf = 0;
  pnext = 0;
  name = NULL;
  type = 0;
  contenu = NULL;
}

/**
 * Destructeur pour un objet TagReference.
 *
 * @author Nicolas Janey
 * @author nicolas.janey@univ-fcomte.fr
 * @version 1.0, 01/01/10
 */
TagReference::~TagReference() {
}

/**
 * Affectation du nom.
 *
 * @param sname Le nom affecte.
 * @author Nicolas Janey
 * @author nicolas.janey@univ-fcomte.fr
 * @version 1.0, 01/01/10
 */
void TagReference::setName(char *sname) {
  this->name = sname;
}

/**
 * Affectation du contenu.
 *
 * @param scontenu Le contenu affecte.
 * @author Nicolas Janey
 * @author nicolas.janey@univ-fcomte.fr
 * @version 1.0, 01/01/10
 */
void TagReference::setContenu(char *scontenu) {
  this->contenu = scontenu;
}
