PIP 5.6.1
Platform-Independent Primitives
Functions
pistring_std.h File Reference

Standard library conversions for PIString. More...

#include <ostream>
#include <string>
#include "piliterals.h"
#include "pistringlist.h"

Functions

std::string PIString2StdString (const PIString &v)
 Converts PIString to std::string by exporting 16-bit character codes byte by byte.
 
PIString StdString2PIString (const std::string &v)
 Builds PIString from std::string.
 
std::wstring PIString2StdWString (const PIString &v)
 Converts PIString to std::wstring.
 
PIString StdWString2PIString (const std::wstring &v)
 Builds PIString from std::wstring.
 
std::ostream & operator<< (std::ostream &s, const PIChar &v)
 Writes a PIChar to std::ostream.
 
PIString operator+ (const PIString &f, const std::string &str)
 Returns concatenation of PIString and std::string.
 
PIString operator+ (const std::string &str, const PIString &f)
 Returns concatenation of std::string and PIString.
 
std::ostream & operator<< (std::ostream &s, const PIString &v)
 Writes PIString to std::ostream.
 
std::istream & operator>> (std::istream &s, PIString &v)
 Reads a whitespace-delimited token from std::istream into PIString.
 
std::ostream & operator<< (std::ostream &s, const PIStringList &v)
 Writes PIStringList to std::ostream in brace-delimited form.
 

Detailed Description

Standard library conversions for PIString.

Declares conversions and stream operators between PIString and standard library string types.