JX Application Framework
Loading...
Searching...
No Matches
Functions
JPtrArray-JString.h File Reference
#include "JPtrArray.h"
#include "JStringPtrMap.h"
#include "JString.h"
Include dependency graph for JPtrArray-JString.h:
This graph shows which files directly or indirectly include this file:

Functions

std::istream & operator>> (std::istream &, JPtrArray< JString > &)
 
std::ostream & operator<< (std::ostream &, const JPtrArray< JString > &)
 
std::istream & operator>> (std::istream &, JStringPtrMap< JString > &)
 
std::ostream & operator<< (std::ostream &, const JStringPtrMap< JString > &)
 
bool JSameStrings (const JPtrArray< JString > &, const JPtrArray< JString > &, const JString::Case caseSensitive)
 
std::weak_ordering JCompareStringsCaseSensitive (JString *const &, JString *const &)
 
std::weak_ordering JCompareStringsCaseInsensitive (JString *const &, JString *const &)
 
JString JStringJoin (const JUtf8Byte *separator, const JPtrArray< JString > &list)
 
JString JStringJoin (const JString &separator, const JPtrArray< JString > &list)
 

Function Documentation

◆ JCompareStringsCaseInsensitive()

std::weak_ordering JCompareStringsCaseInsensitive ( JString *const &  s1,
JString *const &  s2 
)

◆ JCompareStringsCaseSensitive()

std::weak_ordering JCompareStringsCaseSensitive ( JString *const &  s1,
JString *const &  s2 
)

◆ JSameStrings()

bool JSameStrings ( const JPtrArray< JString > &  list1,
const JPtrArray< JString > &  list2,
const JString::Case  caseSensitive 
)

Returns true if the two lists contain the same strings. This function does not assume that the lists are sorted.

◆ JStringJoin() [1/2]

JString JStringJoin ( const JString separator,
const JPtrArray< JString > &  list 
)

It would be nice if this were a member function of JPtrArray, but it is only for strings, and g++ 7 complains when T is an abstract base class.

◆ JStringJoin() [2/2]

JString JStringJoin ( const JUtf8Byte separator,
const JPtrArray< JString > &  list 
)

◆ operator<<() [1/2]

std::ostream & operator<< ( std::ostream &  output,
const JPtrArray< JString > &  list 
)

◆ operator<<() [2/2]

std::ostream & operator<< ( std::ostream &  output,
const JStringPtrMap< JString > &  map 
)

◆ operator>>() [1/2]

std::istream & operator>> ( std::istream &  input,
JPtrArray< JString > &  list 
)

◆ operator>>() [2/2]

std::istream & operator>> ( std::istream &  input,
JStringPtrMap< JString > &  map 
)