StorageManager.h revision 7c478bd95313f5f23a4c958a745db2134aa03244
// Copyright (c) 1994, 1995 James Clark
// See the file COPYING for copying permission.
#pragma ident "%Z%%M% %I% %E% SMI"
#ifndef StorageManager_INCLUDED
#define StorageManager_INCLUDED 1
#ifdef __GNUG__
#pragma interface
#endif
#include "StringC.h"
#include "types.h"
#include "CharsetInfo.h"
#include <stddef.h>
#ifdef SP_NAMESPACE
#endif
virtual ~StorageObject();
virtual void willNotRewind();
};
// Resolve a possibly relative ID by examining the base and specified IDs.
// Put the resolved ID in specID.
// Return 0 if it cannot be resolved yet becase the specified ID is relative
// and physical searching is required to resolve it and search is true;
// in this case the base will be passed to makeStorageObject.
// Otherwise return 1; in this case the base will be discarded, and the
// resolved ID will be passed to makeStorageObject.
};
const CharsetInfo *idCharset() const;
const CharsetInfo *idCharset_;
};
#ifdef SP_NAMESPACE
}
#endif
#endif /* not StorageManager_INCLUDED */