Main Page | Namespace List | Compound List | File List | Compound Members | File Members

hs3c.cc

Go to the documentation of this file.
00001 /*--------------------------------------------------------------------
00002  *
00003  * (C) Copyright Koninklijke Philips Electronics NV 2006. 
00004  * All rights reserved. This software is licensed under the terms of
00005  * version 2.1 of the GNU Lesser General Public License as published 
00006  * by the Free Software Foundation. For licensing and warranty
00007  * information, see the file COPYING in the main directory.
00008  *
00009  *------------------------------------------------------------------*/
00010 
00011 #include "hs3c.h"
00012 
00013 HS3C::HS3C(
00014   const Id&           n,
00015   In<VYApixel>&       Yin,
00016   In<VYApixel>&       Uin,
00017   In<VYApixel>&       Vin,
00018 
00019   In<VYAlineLength>&  YlineLengthIn,
00020   In<VYAlineLength>&  UVlineLengthIn,
00021 
00022   In<VYAlineLength>&  YoutLineLengthIn,
00023   In<VYAlineLength>&  UVoutLineLengthIn,
00024 
00025   Out<VYApixel>&      Yout,
00026   Out<VYApixel>&      Uout,
00027   Out<VYApixel>&      Vout)
00028 :
00029   ProcessNetwork(n),
00030   
00031   // Input port initialization
00032   YinP( id("YinP"), Yin),
00033   UinP( id("UinP"), Uin),
00034   VinP( id("VinP"), Vin),
00035   
00036   YlineLengthInP(     id("YlineLengthInP"),     YlineLengthIn),
00037   UVlineLengthInP(    id("UVlineLengthInP"),    UVlineLengthIn),
00038 
00039   YoutLineLengthInP(  id("YoutLineLengthInP"),  YoutLineLengthIn),
00040   UVoutLineLengthInP( id("UVoutLineLengthInP"), UVoutLineLengthIn),
00041 
00042   // Output port initialization
00043   YoutP(  id("YoutP"),  Yout),
00044   UoutP(  id("UoutP"),  Uout),
00045   VoutP(  id("VoutP"),  Vout),
00046   
00047   // Process initialization
00048   YHS(
00049     id("YHS"),
00050     YinP,
00051     YlineLengthInP,
00052     YoutLineLengthInP,
00053     YoutP
00054   ),
00055   UHS(
00056     id("UHS"),
00057     UinP,
00058     UVlineLengthInP,
00059     UVoutLineLengthInP,
00060     UoutP
00061   ),
00062   VHS(
00063     id("VHS"),
00064     VinP,
00065     UVlineLengthInP,
00066     UVoutLineLengthInP,
00067     VoutP
00068   )
00069 {
00070 }

Generated on Wed Feb 15 14:52:44 2006 for scaling by doxygen 1.3.2