Back to index

im-sdk  12.3.91
ICHandler.cpp
Go to the documentation of this file.
00001 #include <config.h>
00002 #include "ICHandler.hh"
00003 
00004 void
00005 IMCharSubsets::add_csidx(
00006     int idx
00007 )
00008 {
00009     IMCharSubsetIDXVec::iterator it, itl;
00010 
00011     itl = imcsvec.end() - 1;
00012     it = lower_bound(imcsvec.begin(), itl, idx);
00013     if ((it != itl) && (!(*it > idx))) return;
00014     imcsvec.insert(it, idx);
00015 }
00016 
00017 const int*
00018 IMCharSubsets::get_c_csidices()
00019 {
00020     if (imcsvec.empty()) return NULL;
00021 
00022     return &imcsvec[0];
00023 }
00024 
00025 IMCharSubsets::IMCharSubsets()
00026 {
00027     imcsvec.push_back(0);
00028 }
00029 
00030 /* Local Variables: */
00031 /* c-file-style: "iiim-project" */
00032 /* End: */
00033