CharMap.cxx revision 7c478bd95313f5f23a4c958a745db2134aa03244
// Copyright (c) 1997 James Clark
// See the file COPYING for copying permission.
#pragma ident "%Z%%M% %I% %E% SMI"
#ifndef CharMap_DEF_INCLUDED
#define CharMap_DEF_INCLUDED 1
#ifdef SP_NAMESPACE
namespace SP_NAMESPACE {
#endif
#ifdef SP_MULTI_BYTE
template<class T>
{
}
template<class T>
{
}
template<class T>
{
}
}
template<class T>
{
}
template<class T>
{
}
}
}
}
template<class T>
{
do {
// Set a complete page.
}
else {
// Set a complete column.
}
// split the page
}
}
}
else
}
template<class T>
CharMapPage<T>::CharMapPage()
: values(0)
{
}
template<class T>
{
}
else {
values = 0;
}
}
template<class T>
{
if (!values)
}
else {
if (values) {
delete [] values;
values = 0;
}
}
}
template<class T>
CharMapPage<T>::~CharMapPage()
{
delete [] values;
}
template<class T>
{
{
}
{
}
}
template<class T>
CharMapColumn<T>::CharMapColumn()
: values(0)
{
}
template<class T>
{
}
else {
values = 0;
}
}
template<class T>
{
if (!values)
}
else {
if (values) {
delete [] values;
values = 0;
}
}
}
template<class T>
CharMapColumn<T>::~CharMapColumn()
{
delete [] values;
}
#else /* not SP_MULTI_BYTE */
template<class T>
{
}
template<class T>
{
for (int i = 0; i < 256; i++)
}
template<class T>
{
for (size_t i = 0; i < 256; i++)
}
template<class T>
{
do {
}
template<class T>
{
for (size_t i = 0; i < 256; i++) {
}
}
#endif /* not SP_MULTI_BYTE */
#ifdef SP_NAMESPACE
}
#endif
#endif /* not CharMap_DEF_INCLUDED */