//Editor-Info: -*- C++ -*-
//
//Subject: TOVE project / IE
//
//File: transparent.cpp
//
//Version: $Revision: 1.3 $
//
//State: $State: Exp $
//
//Date: $Date: 1998/10/08 09:29:12 $
//
//Organisation:
//      Helsinki University of Technology
//      Laboratory of Telecommunications Software and Multimedia
//
//Author:
//      Sami Raatikainen
//
//Description:
//      See corresponding header file.
//
//Copyright:
//      Copyright 1999 Helsinki University of Technology
//      ALL RIGHTS RESERVED BETWEEN JANUARY 1996 AND JUNE 1999.
//
//Licence:
//
//
//History: 

#include "transparent.h"

ieTransparent :: ieTransparent(void)
    : ieInformationElement(),
      _ieType(0),
      _value()
{
    return;
}

ieTransparent :: ieTransparent(
    const ieTransparent &other_)
    : _ieType(other_._ieType),
      _value(other_._value)
{
    return;
}

ieTransparent :: ~ieTransparent(void)
{
    return;
}

const ieTransparent &ieTransparent :: operator=(
    const ieTransparent &other_)
{
    if (&other_ != this)
    {
        _ieType = other_._ieType;
        _value = other_._value;
    }
    return *this;
}

pfIE *ieTransparent :: clone(void) const
{
    ieTransparent *newIe = new ieTransparent(*this);
    return (pfIE *)newIe;
}

void ieTransparent :: setType(pfByte ieType_)
{
    _ieType = ieType_;
    return;
}

pfByte ieTransparent :: getType(void) const
{
    return _ieType;
}

void ieTransparent :: setFrame(const pfFrame &value_)
{
    _value = value_;
    return;
}

pfFrame ieTransparent :: getFrame(void) const
{
    return _value;
}
