Tesseract  3.02
tesseract-ocr/cube/string_32.h
Go to the documentation of this file.
00001 /**********************************************************************
00002  * File:        string_32.h
00003  * Description: Declaration of a 32 Bit string class
00004  * Author:    Ahmad Abdulkader
00005  * Created:   2007
00006  *
00007  * (C) Copyright 2008, Google Inc.
00008  ** Licensed under the Apache License, Version 2.0 (the "License");
00009  ** you may not use this file except in compliance with the License.
00010  ** You may obtain a copy of the License at
00011  ** http://www.apache.org/licenses/LICENSE-2.0
00012  ** Unless required by applicable law or agreed to in writing, software
00013  ** distributed under the License is distributed on an "AS IS" BASIS,
00014  ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00015  ** See the License for the specific language governing permissions and
00016  ** limitations under the License.
00017  *
00018  **********************************************************************/
00019 
00020 // the string_32 class provides the functionality needed
00021 // for a 32-bit string class
00022 
00023 #ifndef STRING_32_H
00024 #define STRING_32_H
00025 
00026 #include <string.h>
00027 #include <string>
00028 #include <algorithm>
00029 #include <vector>
00030 
00031 #ifdef USE_STD_NAMESPACE
00032 using std::basic_string;
00033 using std::string;
00034 using std::vector;
00035 #endif
00036 
00037 namespace tesseract {
00038 
00039 // basic definitions
00040 typedef signed int char_32;
00041 typedef basic_string<char_32> string_32;
00042 }
00043 
00044 #endif  // STRING_32_H