Deleted Added
sdiff udiff text old ( 12854:c95c35407325 ) new ( 13325:86323e6cc8ec )
full compact
1/*****************************************************************************
2
3 Licensed to Accellera Systems Initiative Inc. (Accellera) under one or
4 more contributor license agreements. See the NOTICE file distributed
5 with this work for additional information regarding copyright ownership.
6 Accellera licenses this file to you under the Apache License, Version 2.0
7 (the "License"); you may not use this file except in compliance with the
8 License. You may obtain a copy of the License at

--- 38 unchanged lines hidden (view full) ---

47// Andy Goodrich: added $Log command so that CVS comments are reproduced in
48// the source.
49//
50
51#include <cctype>
52#include <cstdio>
53#include <cstdlib>
54
55#include "systemc/ext/dt/misc/sc_value_base.hh"
56#include "systemc/ext/utils/sc_report_handler.hh"
57
58namespace sc_dt
59{
60
61void
62sc_value_base::concat_clear_data(bool /* to_ones */)
63{
64 static const char error_message[] =
65 "concat_clear_data method not supported by this type";
66 SC_REPORT_ERROR("operation failed", error_message);
67}
68
69bool
70sc_value_base::concat_get_ctrl(sc_digit * /*dst_p*/, int /*low_i*/) const
71{
72 static const char error_message[] =
73 "concat_get_ctrl method not supported by this type";
74 SC_REPORT_ERROR("operation failed", error_message);
75 return false;
76}
77
78bool
79sc_value_base::concat_get_data(sc_digit * /*dst_p*/, int /*low_i*/) const
80{
81 static const char error_message[] =
82 "concat_get_data method not supported by this type";
83 SC_REPORT_ERROR("operation failed", error_message);
84 return false;
85}
86
87sc_dt::uint64
88sc_value_base::concat_get_uint64() const
89{
90 static const char error_message[] =
91 "concat_get_uint64 method not supported by this type";
92 SC_REPORT_ERROR("operation failed", error_message);
93 return 0;
94}
95
96int
97sc_value_base::concat_length(bool * /*xz_present_p*/) const
98{
99 static const char error_message[] =
100 "concat_length method not supported by this type";
101 SC_REPORT_ERROR("operation failed", error_message);
102 return 0;
103}
104
105void
106sc_value_base::concat_set(int64 /*src*/, int /*low_i*/)
107{
108 static const char error_message[] =
109 "concat_set(int64) method not supported by this type";
110 SC_REPORT_ERROR("operation failed", error_message);
111}
112
113void
114sc_value_base::concat_set(const sc_signed &/*src*/, int /*low_i*/)
115{
116 static const char error_message[] =
117 "concat_set(sc_signed) method not supported by this type";
118 SC_REPORT_ERROR("operation failed", error_message);
119}
120
121void
122sc_value_base::concat_set(const sc_unsigned &/*src*/, int /*low_i*/)
123{
124 static const char error_message[] =
125 "concat_set(sc_unsigned) method not supported by this type";
126 SC_REPORT_ERROR("operation failed", error_message);
127}
128
129void
130sc_value_base::concat_set(uint64 /*src*/, int /*low_i*/)
131{
132 static const char error_message[] =
133 "concat_set(uint64) method not supported by this type";
134 SC_REPORT_ERROR("operation failed", error_message);
135}
136
137} // namespace sc_dt