112854Sgabeblack@google.com/*****************************************************************************
212854Sgabeblack@google.com
312854Sgabeblack@google.com  Licensed to Accellera Systems Initiative Inc. (Accellera) under one or
412854Sgabeblack@google.com  more contributor license agreements.  See the NOTICE file distributed
512854Sgabeblack@google.com  with this work for additional information regarding copyright ownership.
612854Sgabeblack@google.com  Accellera licenses this file to you under the Apache License, Version 2.0
712854Sgabeblack@google.com  (the "License"); you may not use this file except in compliance with the
812854Sgabeblack@google.com  License.  You may obtain a copy of the License at
912854Sgabeblack@google.com
1012854Sgabeblack@google.com    http://www.apache.org/licenses/LICENSE-2.0
1112854Sgabeblack@google.com
1212854Sgabeblack@google.com  Unless required by applicable law or agreed to in writing, software
1312854Sgabeblack@google.com  distributed under the License is distributed on an "AS IS" BASIS,
1412854Sgabeblack@google.com  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
1512854Sgabeblack@google.com  implied.  See the License for the specific language governing
1612854Sgabeblack@google.com  permissions and limitations under the License.
1712854Sgabeblack@google.com
1812854Sgabeblack@google.com *****************************************************************************/
1912854Sgabeblack@google.com
2012854Sgabeblack@google.com/*****************************************************************************
2112854Sgabeblack@google.com
2212854Sgabeblack@google.com    sc_concatref.cpp -- Concatenation support.
2312854Sgabeblack@google.com
2412854Sgabeblack@google.com    Original Author: Andy Goodrich, Forte Design Systems, Inc.
2512854Sgabeblack@google.com
2612854Sgabeblack@google.com *****************************************************************************/
2712854Sgabeblack@google.com
2812854Sgabeblack@google.com/*****************************************************************************
2912854Sgabeblack@google.com
3012854Sgabeblack@google.com  MODIFICATION LOG - modifiers, enter your name, affiliation, date and
3112854Sgabeblack@google.com  changes you are making here.
3212854Sgabeblack@google.com
3312854Sgabeblack@google.com      Name, Affiliation, Date:
3412854Sgabeblack@google.com  Description of Modification:
3512854Sgabeblack@google.com
3612854Sgabeblack@google.com *****************************************************************************/
3712854Sgabeblack@google.com
3812854Sgabeblack@google.com// $Log: sc_concatref.cpp,v $
3912854Sgabeblack@google.com// Revision 1.1.1.1  2006/12/15 20:20:05  acg
4012854Sgabeblack@google.com// SystemC 2.3
4112854Sgabeblack@google.com//
4212854Sgabeblack@google.com// Revision 1.3  2006/01/13 18:54:01  acg
4312854Sgabeblack@google.com// Andy Goodrich: added $Log command so that CVS comments are reproduced in
4412854Sgabeblack@google.com// the source.
4512854Sgabeblack@google.com//
4612854Sgabeblack@google.com
4712854Sgabeblack@google.com#include "systemc/ext/dt/misc/sc_concatref.hh"
4812854Sgabeblack@google.com#include "systemc/ext/dt/sc_temporary.hh"
4912854Sgabeblack@google.com
5012854Sgabeblack@google.com// STORAGE POOLS USED BY sc_concatref:
5112854Sgabeblack@google.comnamespace sc_core
5212854Sgabeblack@google.com{
5312854Sgabeblack@google.com
5412854Sgabeblack@google.comtemplate class sc_vpool<sc_dt::sc_concatref>;
5512854Sgabeblack@google.comtemplate class sc_vpool<sc_dt::sc_concat_bool>;
5612854Sgabeblack@google.comsc_byte_heap sc_temp_heap(0x300000);
5712854Sgabeblack@google.com
5812854Sgabeblack@google.com} // namespace sc_core
5912854Sgabeblack@google.com
6012854Sgabeblack@google.comnamespace sc_dt
6112854Sgabeblack@google.com{
6212854Sgabeblack@google.com
6312854Sgabeblack@google.comsc_core::sc_vpool<sc_concat_bool> sc_concat_bool::m_pool(9);
6412854Sgabeblack@google.comsc_core::sc_vpool<sc_concatref> sc_concatref::m_pool(9);
6512854Sgabeblack@google.com
6612854Sgabeblack@google.com} // namespace sc_dt
67