ocString Class Reference

#include <ocString.h>

List of all members.

Public Member Functions

 ocString ()
 ocString (const char *in)
 ocString (const string &in)
ocStringoperator= (const string &in)
string & parse (const string &pattern)
ocString replace (const string &pattern, const string &replacement)
ocString replaceAll (const string &pattern, const string &replacement)
ocString remove (const string &pattern)
ocStringoperator= (const char *in)
template<class T>
ocStringappend (T inVar)
virtual ~ocString ()
void parseInit (void)
string & parse (const char *pattern)
string & tokenParse (string tokens)
string & remainder (void)
ocString replace (const char *pattern, const char *replacement)
ocString replaceAll (const char *pattern, const char *replacement)
ocString remove (const char *pattern)
string::size_type lastPos (void)
bool endOfParse (void)
ocString titleCase (void)
bool regExMatch (const char *pattern)
int RegExStatus (void)
unsigned long makeHash (void)
 ocString ()
 ocString (const char *in)
 ocString (const string &in)
ocStringoperator= (const string &in)
string & parse (const string &pattern)
ocString replace (const string &pattern, const string &replacement)
ocString replaceAll (const string &pattern, const string &replacement)
ocString remove (const string &pattern)
ocStringoperator= (const char *in)
template<class T>
ocStringappend (T inVar)
virtual ~ocString ()
void parseInit (void)
string & parse (const char *pattern)
string & tokenParse (string tokens)
string & remainder (void)
ocString replace (const char *pattern, const char *replacement)
ocString replaceAll (const char *pattern, const char *replacement)
ocString remove (const char *pattern)
string::size_type lastPos (void)
bool endOfParse (void)
ocString titleCase (void)
bool regExMatch (const char *pattern)
int RegExStatus (void)
unsigned long makeHash (void)
 ocString ()
 ocString (const char *in)
 ocString (const string &in)
ocStringoperator= (const string &in)
string & parse (const string &pattern)
ocString replace (const string &pattern, const string &replacement)
ocString replaceAll (const string &pattern, const string &replacement)
ocString remove (const string &pattern)
ocStringoperator= (const char *in)
template<class T>
ocStringappend (T inVar)
virtual ~ocString ()
void parseInit (void)
string & parse (const char *pattern)
string & tokenParse (string tokens)
string & remainder (void)
ocString replace (const char *pattern, const char *replacement)
ocString replaceAll (const char *pattern, const char *replacement)
ocString remove (const char *pattern)
string::size_type lastPos (void)
bool endOfParse (void)
ocString titleCase (void)
bool regExMatch (const char *pattern)
int RegExStatus (void)
unsigned long makeHash (void)

Private Attributes

string retVal
string::size_type idx
bool eop
int regex_status


Detailed Description

Definition at line 30 of file ocString.h.


Constructor & Destructor Documentation

ocString::ocString (  )  [inline]

Definition at line 39 of file ocString.h.

ocString::ocString ( const char *  in  )  [inline]

Definition at line 40 of file ocString.h.

ocString::ocString ( const string &  in  )  [inline]

Definition at line 41 of file ocString.h.

virtual ocString::~ocString (  )  [inline, virtual]

Definition at line 63 of file ocString.h.

ocString::ocString (  )  [inline]

Definition at line 39 of file ocString.h.

ocString::ocString ( const char *  in  )  [inline]

Definition at line 40 of file ocString.h.

ocString::ocString ( const string &  in  )  [inline]

Definition at line 41 of file ocString.h.

virtual ocString::~ocString (  )  [inline, virtual]

Definition at line 63 of file ocString.h.

ocString::ocString (  )  [inline]

Definition at line 39 of file ocString.h.

ocString::ocString ( const char *  in  )  [inline]

Definition at line 40 of file ocString.h.

ocString::ocString ( const string &  in  )  [inline]

Definition at line 41 of file ocString.h.

virtual ocString::~ocString (  )  [inline, virtual]

Definition at line 63 of file ocString.h.


Member Function Documentation

ocString& ocString::operator= ( const string &  in  )  [inline]

Definition at line 44 of file ocString.h.

Referenced by operator=().

string& ocString::parse ( const string &  pattern  )  [inline]

Definition at line 45 of file ocString.h.

Referenced by summer::add(), ocFileParser::checkQuote(), checksEntry(), cmboManualEntry(), multipart::consume(), contextualFilter(), currentSite(), uAdmin::daemonAction(), mail_functor::dataItem(), page_item_List::derived_complete_event(), virtualCheckout::emailClerk(), controlLayout::emit(), list_base::emitFilters(), sublist_base::emitHeadings(), list_base::emitHeadings(), rep_base::emitHeadings(), xmlParser::endCallback(), expanded::expanded(), oc_IMap::fetchHeaders(), oc_IMap::fetchRFC822(), Report_Parameters::filter(), col_handling_rep::filter(), Report_Parameters_form::filterList(), list_base::filtersValue(), Designer_form::form_display(), Scheme_Table_form::form_display(), xml_form::getInstructions(), ocCheckBoxes::isSelected(), ocRadio::isSelected(), ocSelect::isSelected(), main(), ocFileSys::makePath(), imagePicker::makeThumb(), mlistItem::mlistItem(), spacer_functor::operator()(), end_functor::operator()(), top_functor::operator()(), findEnd::operator()(), findStart::operator()(), ItemDetail::operator=(), show_page::para_emitSlide(), col_handling_rep::paramFilter(), show_page::paras_emitDetail(), cgiTemplates::parse(), parse(), ocFileParser::parse(), odbcDB::parseConnection(), mySqlDB::parseConnection(), Site_History_Obj::parseItem(), ocPayflowPro::parseTranResponse(), radioEntry(), oc_SMTP::Response(), oc_IMap::Response(), oc_IMap::responseOK(), WorkItems::roleFilter(), Ordered_Item_Obj::saveOptions(), imagePicker::scaleSource(), Work_List::sendField(), WorkItems::sendField(), page_item_List::sendHotField(), mlistItem::setAddress(), Product_form::setAttributes(), Commission_Check_Obj::setCommission_Check_Orders(), users::setRoles(), users_Obj::setRoles(), groups::setRoles(), groups_Obj::setRoles(), roles::setServices(), rep_base::simulateHeader(), show_page::slideEmission(), userLogin::testLoginStatus(), and list_base::whereClause().

ocString ocString::replace ( const string &  pattern,
const string &  replacement 
) [inline]

Definition at line 46 of file ocString.h.

Referenced by page::addGlobalContent(), reporter::browsers(), virtualCheckout::confirmOrderPanel(), virtualCheckout::createOrderPanel(), reporter::daily_pages(), reporter::daily_visitors(), mail_functor::dataItem(), global_content_List::derived_complete_event(), menu_item_List::derived_complete_event(), commissions_report::derived_complete_event(), services_List::derived_complete_event(), col_handling_rep::derived_complete_event(), reporter::detail(), virtualCheckout::emailcustomer(), virtualCheckout::emailManufacturer(), ocTreeControl::emit(), ocTreeNode::emit(), page_paragraph::emit(), rep_base::emitEmptySet(), list_base::emitEnd(), rep_base::emitEnd(), list_base::emitFilter(), list_base::emitFilters(), sublist_base::emitHeadings(), list_base::emitHeadings(), WorkItems::emitHeadings(), rep_base::emitHeadings(), page_menus::emitItem(), ocTreeNode::emitLeaf(), page_menus::emitMenuBoundary(), list_base::emitNavigation(), page::emitSpacer(), rep_base::emitTop(), page::emitTop(), oc_IMap::fetchHeaders(), filePicker::fileList(), ocTreeNode::Filter(), Report_Parameters::filter(), Report_Parameters_form::filterList(), Product_form::form_display(), Product_Categories_form::form_display(), Category_form::form_display(), reporter::generic(), rep_base::getHeadCell(), col_handling_rep::getHeadCell(), ocRicharea::getHtml(), page::getSpacer(), page::getTop(), imagePicker::imageList(), group_sites_List::list_display(), XXXX_List::list_display(), global_content_List::list_display(), page_item_List::list_display(), menu_item_List::list_display(), links_List::list_display(), Unit_List::list_display(), Size_List::list_display(), Size_Price_List::list_display(), Proofing_List::list_display(), Proofing_Text_Area_List::list_display(), Promotion_List::list_display(), Product_List::list_display(), Style_List::list_display(), Product_Line_List::list_display(), Payment_Type_Parameter_List::list_display(), Payment_Service_List::list_display(), Ordered_Item_Option_List::list_display(), Order_Status_List::list_display(), Manufacturer_List::list_display(), Font_List::list_display(), Designer_List::list_display(), Customer_List::list_display(), Commission_Check_List::list_display(), Color_List::list_display(), Product_Categories_List::list_display(), Category_List::list_display(), Affiliate_List::list_display(), Ordered_List::list_display(), pages_List::list_display(), paragraphs_List::list_display(), roles_List::list_display(), role_services_List::list_display(), users_List::list_display(), groups_List::list_display(), services_List::list_display(), Document_List::list_display(), Work_List::list_display(), WorkItems::list_display(), Scheme_Table_List::list_display(), Scheme_Field_List::list_display(), Report_Conditioning_List::list_display(), Report_List::list_display(), Report_Type_List::list_display(), Report_Templates_List::list_display(), Report_Parameters_List::list_display(), main(), forms_base::makeBoolBox(), forms_base::makeBottom(), forms_base::makeButtons(), forms_base::makeCheckBoxes(), forms_base::makeComboBox(), forms_base::makeDateBox(), forms_base::makeDateGroup(), forms_base::makeEmailBox(), forms_base::makeFileBox(), forms_base::makeGenericBox(), forms_base::makeImageBox(), forms_base::makeManualComboBox(), forms_base::makeMetaBox(), forms_base::makeNumberBox(), forms_base::makePasswordBox(), forms_base::makePhoneBox(), forms_base::makeRadios(), richForm::makeRichEntry(), forms_base::makeShortBox(), forms_base::makeStateBox(), forms_base::makeStaticBox(), forms_base::makeTextArea(), forms_base::makeTextBox(), forms_base::makeTimeBox(), forms_base::makeTop(), Payment_Form::makeTop(), Customer_form::makeTop(), forms_base::makeZipBox(), reporter::monthly_pages(), reporter::monthly_visitors(), ocTreeNode::NodeLabel(), ocTreeNode::NodeLeaf(), ocTreeNode::NodeStart(), document_list_functor::operator()(), servicelist_functor::operator()(), spacer_functor::operator()(), end_functor::operator()(), top_functor::operator()(), groupHandler::operator()(), avgHandler::operator()(), sumHandler::operator()(), lookupHandler::operator()(), page_menuList(), reporter::pages(), show_page::para_emitDetail(), paragraphList(), col_handling_rep::paramFilter(), Site_History_Obj::parseItem(), Payment_Form::paymentSetupElement(), groupHandler::pre(), presentation(), groupHandler::preSums(), virtualStore::putForm(), reporter::referer(), replace(), reporter::request_status(), reporter::rollup(), sublist_base::sendField(), list_base::sendField(), commissions_report::sendField(), Table_Field_List::sendField(), Scheme_Field_List::sendField(), rep_base::sendField(), col_handling_rep::sendField(), global_content_List::sendHotField(), page_item_List::sendHotField(), menu_item_List::sendHotField(), sublist_base::sendHotField(), list_base::sendHotField(), Promotion_List::sendHotField(), Payment_Type_Parameter_List::sendHotField(), Category_List::sendHotField(), services_List::sendHotField(), Report_List::sendHotField(), virtualCheckout::setKey(), show(), virtualCheckout::show(), virtualStore::showCategories(), Ordered_form::showCustomer(), proofs::showDesign(), virtualStore::showDesigner(), proofs::showOrderedItem(), proofs::showOrderedItems(), virtualStore::showProduct(), virtualStore::showProducts(), virtualCheckout::showProducts(), rep_base::simulateHeader(), show_page::slideEmission(), tagList(), templateList(), reporter::tickMarks(), Payment_Form::titledSep(), and list_base::whereClause().

ocString ocString::replaceAll ( const string &  pattern,
const string &  replacement 
) [inline]

Definition at line 47 of file ocString.h.

Referenced by reform_base::columnTagFixup(), spawnHandler::columnTagFixup(), condition(), contextualFilter(), document_list_functor::editIcon(), page_menus::emitBoundary(), list_base::emitFilter(), list_base::emitFilters(), page_menus::emitItem(), ocTreeNode::emitLeaf(), list_base::emitNavigation(), filePicker::fileList(), cgiCalendar::fillHalfHour(), Report_Parameters::filter(), richForm::htmlDecode(), richForm::htmlFixup(), imagePicker::imageList(), paragraph::ivalidate(), page_item_List::list_display(), Payment_Form::makeButtonedBottom(), Customer_form::makeButtonedBottom(), siteMaker::makeSite(), ocSendMail::makeUUID(), Promotion_Obj::makeUUID(), Session_Obj::makeUUID(), xml_form::moneyFXfer(), forms_base::moneyFXfer(), document_list_functor::operator()(), col_handling_rep::paramFilter(), oc_date::parse(), ocTreeControl::persitantStates(), Report_Parameters::preHasValueCheckInit(), virtualStore::putForm(), replaceAll(), WorkItems::roleFilter(), ocSendMail::send(), global_content_List::sendHotField(), page_item_List::sendHotField(), menu_item_List::sendHotField(), sublist_base::sendHotField(), list_base::sendHotField(), Promotion_List::sendHotField(), Payment_Type_Parameter_List::sendHotField(), Category_List::sendHotField(), services_List::sendHotField(), Report_List::sendHotField(), Ordered_Obj::setOrderTotal(), proofs::showDesign(), virtualStore::showDesigner(), proofs::showOrderedItem(), proofs::showOrderedItems(), virtualStore::showProduct(), virtualStore::showProducts(), virtualCheckout::showProducts(), show_page::slideEmission(), tagList(), templateList(), stringXfer::toFieldVar(), xml_form::unfmtLongFXfer(), forms_base::unfmtLongFXfer(), paragraph::usupplemental(), validPCDATA(), list_base::whereClause(), xmlEscape(), and xmlUnescape().

ocString ocString::remove ( const string &  pattern  )  [inline]

ocString& ocString::operator= ( const char *  in  )  [inline]

Definition at line 50 of file ocString.h.

References parseInit().

template<class T>
ocString& ocString::append ( inVar  )  [inline]

Definition at line 58 of file ocString.h.

References ocAppend().

Referenced by col_handling_rep::addColumnHandlers(), uiShoppingCart::addNewCart(), menu_item_form::addPageParagraphMenuItems(), uiShoppingCart::AddProduct(), Payment_Form_Complete::addUserElement(), uiShoppingCart::AlwaysAddProduct(), openLogin::checkUser(), clearTable(), reform_base::columnTagFixup(), spawnHandler::columnTagFixup(), virtualCheckout::confirmOrderPanel(), controlLayout::controlLayout(), virtualCheckout::createOrderPanel(), Payment_Form_Complete::createUserParameters(), ctrlDateGroup(), read_write_base::db_delete(), read_write_base::db_insert(), read_write_base::db_update(), Promotion_form::dbf_action(), Product_form::deleteAttributes(), Payment_Form_Complete::deleteOldUserParameters(), page::deletePageMenus(), page::deletePageParagraphs(), users::deleteRoles(), users_Obj::deleteRoles(), groups::deleteRoles(), groups_Obj::deleteRoles(), roles::deleteServices(), roles_Obj::deleteServices(), global_content_List::derived_complete_event(), page_item_List::derived_complete_event(), menu_item_List::derived_complete_event(), services_List::derived_complete_event(), Category_Obj::dsupplemental(), menu::dsupplemental(), services::dsupplemental(), Scheme_Table_Obj::dsupplemental(), Ordered_Obj::dynValue(), virtualCheckout::emailClerk(), virtualCheckout::emailcustomer(), virtualCheckout::emailManufacturer(), page_paragraph::emit(), page_menus::emitBoundary(), rep_base::emitEmptySet(), list_base::emitEnd(), Query_Result_List::emitHeadings(), page_menus::emitItem(), page_menus::emitMenuBoundary(), list_base::emitNavigation(), exportGlobalContent(), exportLinks(), exportMenuItems(), exportMenus(), exportPageMenus(), exportPages(), exportParagraphs(), exportTemplates(), ItemDetail::extra(), cgiCalendar::fillDays(), servicelist_functor::fixURI(), users_Form::form_display(), page_menu_form::form_display(), menu_item_form::form_display(), Payment_Form::form_display(), Style_form::form_display(), Proofing_form::form_display(), Proofing_Text_Area_form::form_display(), Product_form::form_display(), Product_Categories_form::form_display(), Ordered_form::form_display(), Designer_form::form_display(), Commission_Check_form::form_display(), Category_form::form_display(), Affiliate_form::form_display(), global_content_form::form_display(), users_form::form_display(), roles_form::form_display(), role_services_form::form_display(), paragraph_form::form_display(), group_services_Form::form_display(), group_services_form::form_display(), paragraphs_form::form_display(), Report_form::form_display(), SysImport_Keys::get(), Report_Parameters_form::get(), read_write_base::get_data(), page_template::getIdSql(), Report_Obj::getMediaType(), controlLayout::getMenus(), audit_base::getOldValues(), Customer_Payment_Service::getParameters(), Payment_Service::getPaymentServiceParameters(), Report_Obj::getQuery(), global_contents::getSiteSql(), page_paragraphs::getSQL(), Report_Obj::getTemplatePath(), Payment_Form::getUserParm(), openLogin::Id(), Affiliate_Obj::isupplemental(), menu_item::ivalidate(), Customer_Payment_Service::ivalidate(), paragraphs_Obj::ivalidate(), paragraph::ivalidate(), list_base::limitClause(), page_menus::linkQ1(), page_menus::linkQ2(), page_menus::linkQ3(), global_content_List::list_display(), page_item_List::list_display(), menu_item_List::list_display(), services_List::list_display(), Site_History_Obj::load(), main(), forms_base::makeCheckBoxes(), forms_base::makeComboBox(), forms_base::makeDateBox(), forms_base::makeDateGroup(), forms_base::makeGenericBox(), forms_base::makeHiddenBox(), forms_base::makeManualComboBox(), forms_base::makeNumberBox(), Proofing_Obj::makeProof(), forms_base::makeRadios(), forms_base::makeShortBox(), forms_base::makeStaticBox(), forms_base::makeTextBox(), forms_base::makeTimeBox(), list_base::maxPageFixup(), page_menus::menuSql(), menu_item::move(), Category_Obj::move(), ocTreeNode::NodeLeaf(), document_list_functor::operator()(), spacer_functor::operator()(), end_functor::operator()(), top_functor::operator()(), avgHandler::operator()(), sumHandler::operator()(), ItemDetail::operator=(), col_handling_rep::paramFilter(), Ordered_Obj::pay(), virtualCheckout::paymentForm(), Payment_Form::paymentSetupElement(), Ordered_Obj::preauth(), presentation(), virtualStore::putForm(), Ordered_Obj::removeParams(), uiShoppingCart::RemoveProduct(), postgresCMD::resultKey(), Product_form::retrieveAttributes(), users::retrieveRoles(), users_Obj::retrieveRoles(), groups::retrieveRoles(), groups_Obj::retrieveRoles(), roles::retrieveServices(), Work_List::roleFilter(), WorkItems::roleFilter(), commissions_report::run(), Ordered_Item_Obj::saveOptions(), reporter::scale(), scale(), global_content_List::sendHotField(), page_item_List::sendHotField(), menu_item_List::sendHotField(), Category_List::sendHotField(), services_List::sendHotField(), oc_IMap::sequence(), Product_form::setAttributes(), Commission_Check_Obj::setCommission_Check_Orders(), Ordered_Obj::setOrderedItems(), users::setRoles(), users_Obj::setRoles(), groups::setRoles(), groups_Obj::setRoles(), roles::setServices(), virtualStore::showCategories(), proofs::showDesign(), virtualStore::showDesigner(), proofs::showOrderedItem(), proofs::showOrderedItems(), virtualCheckout::showProducts(), Ordered_form::showProof(), show_page::slideEmission(), ItemDetail::strCount(), intXfer::toFieldVar(), shortXfer::toFieldVar(), doubleXfer::toFieldVar(), moneyXfer::toFieldVar(), boolXfer::toFieldVar(), llongXfer::toFieldVar(), longXfer::toFieldVar(), reporter::toString(), toString(), ocTreeNode::UniqID(), Affiliate_Obj::uniquePromotion(), uiShoppingCart::UpdateProduct(), page_paragraph::userName(), menu_item::usupplemental(), Category_Obj::usupplemental(), paragraphs_Obj::usupplemental(), paragraph::usupplemental(), Customer_Payment_Service::uvalidate(), Ordered_Obj::uvalidate(), and page::uvalidate().

void ocString::parseInit ( void   )  [inline]

string& ocString::parse ( const char *  pattern  )  [inline]

Definition at line 87 of file ocString.h.

References eop, idx, and retVal.

string& ocString::tokenParse ( string  tokens  )  [inline]

Definition at line 114 of file ocString.h.

References eop, idx, and retVal.

Referenced by AspellWrapper::checkText(), xmlParser::endCallback(), and rep_base::simulateHeader().

string& ocString::remainder ( void   )  [inline]

ocString ocString::replace ( const char *  pattern,
const char *  replacement 
) [inline]

Definition at line 182 of file ocString.h.

References retVal.

ocString ocString::replaceAll ( const char *  pattern,
const char *  replacement 
) [inline]

Definition at line 212 of file ocString.h.

References retVal.

ocString ocString::remove ( const char *  pattern  )  [inline]

Definition at line 246 of file ocString.h.

References retVal.

string::size_type ocString::lastPos ( void   )  [inline]

Definition at line 268 of file ocString.h.

References idx.

Referenced by findEnd::operator()(), and findStart::operator()().

bool ocString::endOfParse ( void   )  [inline]

ocString ocString::titleCase ( void   )  [inline]

Definition at line 283 of file ocString.h.

References retVal.

bool ocString::regExMatch ( const char *  pattern  )  [inline]

int ocString::RegExStatus ( void   )  [inline]

Definition at line 328 of file ocString.h.

References regex_status.

unsigned long ocString::makeHash ( void   )  [inline]

Definition at line 333 of file ocString.h.

ocString& ocString::operator= ( const string &  in  )  [inline]

Definition at line 44 of file ocString.h.

References operator=().

string& ocString::parse ( const string &  pattern  )  [inline]

Definition at line 45 of file ocString.h.

References parse().

ocString ocString::replace ( const string &  pattern,
const string &  replacement 
) [inline]

Definition at line 46 of file ocString.h.

References replace().

ocString ocString::replaceAll ( const string &  pattern,
const string &  replacement 
) [inline]

Definition at line 47 of file ocString.h.

References replaceAll().

ocString ocString::remove ( const string &  pattern  )  [inline]

Definition at line 48 of file ocString.h.

ocString& ocString::operator= ( const char *  in  )  [inline]

Definition at line 50 of file ocString.h.

References parseInit().

template<class T>
ocString& ocString::append ( inVar  )  [inline]

Definition at line 58 of file ocString.h.

References ocAppend().

void ocString::parseInit ( void   )  [inline]

Definition at line 67 of file ocString.h.

References eop, idx, and retVal.

string& ocString::parse ( const char *  pattern  )  [inline]

Definition at line 87 of file ocString.h.

References eop, idx, and retVal.

string& ocString::tokenParse ( string  tokens  )  [inline]

Definition at line 114 of file ocString.h.

References eop, idx, and retVal.

string& ocString::remainder ( void   )  [inline]

remainder() get whats left after the last parse

Definition at line 170 of file ocString.h.

References idx, and retVal.

ocString ocString::replace ( const char *  pattern,
const char *  replacement 
) [inline]

Definition at line 182 of file ocString.h.

References retVal.

ocString ocString::replaceAll ( const char *  pattern,
const char *  replacement 
) [inline]

Definition at line 212 of file ocString.h.

References retVal.

ocString ocString::remove ( const char *  pattern  )  [inline]

Definition at line 246 of file ocString.h.

References retVal.

string::size_type ocString::lastPos ( void   )  [inline]

Definition at line 268 of file ocString.h.

References idx.

bool ocString::endOfParse ( void   )  [inline]

bool endOfParse(void) end of parse is true whenever the parse detects there are no more longer have tokens to consume.

Definition at line 276 of file ocString.h.

References eop.

ocString ocString::titleCase ( void   )  [inline]

Definition at line 283 of file ocString.h.

References retVal.

bool ocString::regExMatch ( const char *  pattern  )  [inline]

Definition at line 310 of file ocString.h.

References regex_status.

int ocString::RegExStatus ( void   )  [inline]

Definition at line 328 of file ocString.h.

References regex_status.

unsigned long ocString::makeHash ( void   )  [inline]

Definition at line 333 of file ocString.h.

ocString& ocString::operator= ( const string &  in  )  [inline]

Definition at line 44 of file ocString.h.

References operator=().

string& ocString::parse ( const string &  pattern  )  [inline]

Definition at line 45 of file ocString.h.

References parse().

ocString ocString::replace ( const string &  pattern,
const string &  replacement 
) [inline]

Definition at line 46 of file ocString.h.

References replace().

ocString ocString::replaceAll ( const string &  pattern,
const string &  replacement 
) [inline]

Definition at line 47 of file ocString.h.

References replaceAll().

ocString ocString::remove ( const string &  pattern  )  [inline]

Definition at line 48 of file ocString.h.

ocString& ocString::operator= ( const char *  in  )  [inline]

Definition at line 50 of file ocString.h.

References parseInit().

template<class T>
ocString& ocString::append ( inVar  )  [inline]

Definition at line 58 of file ocString.h.

References ocAppend().

void ocString::parseInit ( void   )  [inline]

Definition at line 67 of file ocString.h.

References eop, idx, and retVal.

string& ocString::parse ( const char *  pattern  )  [inline]

Definition at line 87 of file ocString.h.

References eop, idx, and retVal.

string& ocString::tokenParse ( string  tokens  )  [inline]

Definition at line 114 of file ocString.h.

References eop, idx, and retVal.

string& ocString::remainder ( void   )  [inline]

remainder() get whats left after the last parse

Definition at line 170 of file ocString.h.

References idx, and retVal.

ocString ocString::replace ( const char *  pattern,
const char *  replacement 
) [inline]

Definition at line 182 of file ocString.h.

References retVal.

ocString ocString::replaceAll ( const char *  pattern,
const char *  replacement 
) [inline]

Definition at line 212 of file ocString.h.

References retVal.

ocString ocString::remove ( const char *  pattern  )  [inline]

Definition at line 246 of file ocString.h.

References retVal.

string::size_type ocString::lastPos ( void   )  [inline]

Definition at line 268 of file ocString.h.

References idx.

bool ocString::endOfParse ( void   )  [inline]

bool endOfParse(void) end of parse is true whenever the parse detects there are no more longer have tokens to consume.

Definition at line 276 of file ocString.h.

References eop.

ocString ocString::titleCase ( void   )  [inline]

Definition at line 283 of file ocString.h.

References retVal.

bool ocString::regExMatch ( const char *  pattern  )  [inline]

Definition at line 310 of file ocString.h.

References regex_status.

int ocString::RegExStatus ( void   )  [inline]

Definition at line 328 of file ocString.h.

References regex_status.

unsigned long ocString::makeHash ( void   )  [inline]

Definition at line 333 of file ocString.h.


Member Data Documentation

string ocString::retVal [private]

Definition at line 33 of file ocString.h.

Referenced by parse(), parseInit(), remainder(), remove(), replace(), replaceAll(), titleCase(), and tokenParse().

string::size_type ocString::idx [private]

Definition at line 34 of file ocString.h.

Referenced by lastPos(), parse(), parseInit(), remainder(), and tokenParse().

bool ocString::eop [private]

Definition at line 35 of file ocString.h.

Referenced by endOfParse(), parse(), parseInit(), and tokenParse().

int ocString::regex_status [private]

Definition at line 36 of file ocString.h.

Referenced by regExMatch(), and RegExStatus().


The documentation for this class was generated from the following files:

Generated on Sat Aug 15 12:48:32 2009 for w3systemsDevelopment by  doxygen 1.5.5