⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 contain.inl

📁 pwlib源码库
💻 INL
📖 第 1 页 / 共 2 页
字号:
PINLINE PString operator+(char c, const PString & str)  { return PString(c) + str; }  PINLINE PString & PString::operator+=(const PString & str)  { return operator+=((const char *)str); }PINLINE PString PString::operator&(const PString & str) const  { return operator&((const char *)str); }PINLINE PString operator&(const char * cstr, const PString & str)  { return PString(cstr) & str; }  PINLINE PString operator&(char c, const PString & str)  { return PString(c) & str; }  PINLINE PString & PString::operator&=(const PString & str)  { return operator&=((const char *)str); }PINLINE bool PString::operator==(const PObject & obj) const  { return PObject::operator==(obj); }PINLINE bool PString::operator!=(const PObject & obj) const  { return PObject::operator!=(obj); }PINLINE bool PString::operator<(const PObject & obj) const  { return PObject::operator<(obj); }PINLINE bool PString::operator>(const PObject & obj) const  { return PObject::operator>(obj); }PINLINE bool PString::operator<=(const PObject & obj) const  { return PObject::operator<=(obj); }PINLINE bool PString::operator>=(const PObject & obj) const  { return PObject::operator>=(obj); }PINLINE bool PString::operator*=(const PString & str) const  { return operator*=((const char *)str); }PINLINE bool PString::operator==(const char * cstr) const  { return InternalCompare(0, P_MAX_INDEX, cstr) == EqualTo; }PINLINE bool PString::operator!=(const char * cstr) const  { return InternalCompare(0, P_MAX_INDEX, cstr) != EqualTo; }PINLINE bool PString::operator<(const char * cstr) const  { return InternalCompare(0, P_MAX_INDEX, cstr) == LessThan; }PINLINE bool PString::operator>(const char * cstr) const  { return InternalCompare(0, P_MAX_INDEX, cstr) == GreaterThan; }PINLINE bool PString::operator<=(const char * cstr) const  { return InternalCompare(0, P_MAX_INDEX, cstr) != GreaterThan; }PINLINE bool PString::operator>=(const char * cstr) const  { return InternalCompare(0, P_MAX_INDEX, cstr) != LessThan; }PINLINE PINDEX PString::Find(const PString & str, PINDEX offset) const  { return Find((const char *)str, offset); }PINLINE PINDEX PString::FindLast(const PString & str, PINDEX offset) const  { return FindLast((const char *)str, offset); }PINLINE PINDEX PString::FindOneOf(const PString & str, PINDEX offset) const  { return FindOneOf((const char *)str, offset); }PINLINE void PString::Splice(const PString & str, PINDEX pos, PINDEX len)  { Splice((const char *)str, pos, len); }PINLINE PStringArray      PString::Tokenise(const PString & separators, BOOL onePerSeparator) const  { return Tokenise((const char *)separators, onePerSeparator); }PINLINE PString::operator const unsigned char *() const  { return (const unsigned char *)theArray; }PINLINE PString & PString::vsprintf(const PString & fmt, va_list args)  { return vsprintf((const char *)fmt, args); }PINLINE PString pvsprintf(const PString & fmt, va_list args)  { return pvsprintf((const char *)fmt, args); }///////////////////////////////////////////////////////////////////////////////PINLINE PCaselessString::PCaselessString()  : PString() { }PINLINE PCaselessString::PCaselessString(const char * cstr)  : PString(cstr) { }PINLINE PCaselessString::PCaselessString(const PString & str)  : PString(str) { }PINLINE PCaselessString::PCaselessString(int dummy,const PCaselessString * str)  : PString(dummy, str) { }PINLINE PCaselessString & PCaselessString::operator=(const PString & str)  { AssignContents(str); return *this; }PINLINE PCaselessString & PCaselessString::operator=(const char * cstr)  { AssignContents(PString(cstr)); return *this; }PINLINE PCaselessString & PCaselessString::operator=(char ch)  { AssignContents(PString(ch)); return *this; }///////////////////////////////////////////////////////////////////////////////PINLINE PStringStream::Buffer::Buffer(const Buffer & b)  : string(b.string) { }PINLINE PStringStream::Buffer& PStringStream::Buffer::operator=(const Buffer&b)  { string = b.string; return *this; }PINLINE PStringStream & PStringStream::operator=(const PStringStream & strm)  { AssignContents(strm); return *this; }PINLINE PStringStream & PStringStream::operator=(const PString & str)  { AssignContents(str); return *this; }PINLINE PStringStream & PStringStream::operator=(const char * cstr)  { AssignContents(PString(cstr)); return *this; }PINLINE PStringStream & PStringStream::operator=(char ch)  { AssignContents(PString(ch)); return *this; }///////////////////////////////////////////////////////////////////////////////PINLINE PCollection::PCollection(PINDEX initialSize)  : PContainer(initialSize) { }PINLINE PCollection::PCollection(int dummy, const PCollection * c)  : PContainer(dummy, c) { }PINLINE void PCollection::AllowDeleteObjects(BOOL yes)  { reference->deleteObjects = yes; }PINLINE void PCollection::DisallowDeleteObjects()  { AllowDeleteObjects(FALSE); }///////////////////////////////////////////////////////////////////////////////PINLINE PArrayObjects::PArrayObjects(PINDEX initialSize)  : theArray(PNEW ObjPtrArray(initialSize)) { }///////////////////////////////////////////////////////////////////////////////PINLINE PINDEX PStringArray::AppendString(const PString & str)  { return Append(str.Clone()); }PINLINE PStringArray & PStringArray::operator += (const PString & str)  { Append(str.Clone()); return *this; }PINLINE PStringArray PStringArray::operator + (const PStringArray & v)  { PStringArray arr = *this; arr += v; return arr; }PINLINE PStringArray PStringArray::operator + (const PString & v)  { PStringArray arr = *this; arr += v; return arr; }PINLINE PINDEX PStringArray::GetStringsIndex(const PString & str) const  { return GetValuesIndex(str); }///////////////////////////////////////////////////////////////////////////////PINLINE PAbstractList::PAbstractList()  : info(new Info) { PAssert(info != NULL, POutOfMemory); }PINLINE PObject & PAbstractList::GetReferenceAt(PINDEX index) const  { PObject * obj = GetAt(index);                       PAssert(obj != NULL, PInvalidArrayIndex); return *obj; }///////////////////////////////////////////////////////////////////////////////PINLINE PINDEX PStringList::AppendString(const PString & str)  { return Append(str.Clone()); }PINLINE PINDEX PStringList::InsertString(                                   const PString & before, const PString & str)  { return Insert(before, str.Clone()); }PINLINE PStringList & PStringList::operator += (const PString & str)  { Append(str.Clone()); return *this; }PINLINE PStringList PStringList::operator + (const PStringList & v)  { PStringList arr = *this; arr += v; return arr; }PINLINE PStringList PStringList::operator + (const PString & v)  { PStringList arr = *this; arr += v; return arr; }PINLINE PINDEX PStringList::GetStringsIndex(const PString & str) const  { return GetValuesIndex(str); }///////////////////////////////////////////////////////////////////////////////PINLINE PINDEX PSortedStringList::AppendString(const PString & str)  { return Append(str.Clone()); }PINLINE PINDEX PSortedStringList::GetStringsIndex(const PString & str) const  { return GetValuesIndex(str); }///////////////////////////////////////////////////////////////////////////////PINLINE POrdinalKey::POrdinalKey(PINDEX newKey)  : theKey(newKey) { }PINLINE POrdinalKey & POrdinalKey::operator=(PINDEX newKey)  { theKey = newKey; return *this; }PINLINE POrdinalKey::operator PINDEX() const  { return theKey; }PINLINE PINDEX POrdinalKey::operator++()  { return ++theKey; }PINLINE PINDEX POrdinalKey::operator++(int)  { return theKey++; }PINLINE PINDEX POrdinalKey::operator--()  { return --theKey; }PINLINE PINDEX POrdinalKey::operator--(int)  { return theKey--; }PINLINE POrdinalKey & POrdinalKey::operator+=(PINDEX add)  { theKey += add; return *this; }PINLINE POrdinalKey & POrdinalKey::operator-=(PINDEX minus)  { theKey -= minus; return *this; }///////////////////////////////////////////////////////////////////////////////PINLINE BOOL PHashTable::AbstractContains(const PObject & key) const  { return hashTable->GetElementAt(key) != NULL; }///////////////////////////////////////////////////////////////////////////////PINLINE PAbstractSet::PAbstractSet()  { hashTable->deleteKeys = reference->deleteObjects; }  PINLINE void PStringSet::Include(const PString & str)  { PAbstractSet::Append(str.Clone()); }PINLINE PStringSet & PStringSet::operator+=(const PString & str)  { PAbstractSet::Append(str.Clone()); return *this; }PINLINE void PStringSet::Exclude(const PString & str)  { PAbstractSet::Remove(&str); }PINLINE PStringSet & PStringSet::operator-=(const PString & str)  { PAbstractSet::Remove(&str); return *this; }///////////////////////////////////////////////////////////////////////////////PINLINE PAbstractDictionary::PAbstractDictionary()  { hashTable->deleteKeys = TRUE; }  PINLINE PAbstractDictionary::PAbstractDictionary(int dummy,                                                 const PAbstractDictionary * c)  : PHashTable(dummy, c) { }// End Of File ///////////////////////////////////////////////////////////////

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -