DotNetDupe 4.0.6
C++17/20 Implementation of the .NET Base Class Library (BCL)
Loading...
Searching...
No Matches
String.cpp File Reference
#include "pch.h"
#include "System/String.h"
#include "System/Array.h"
#include "System/Utils/StringConvert.h"
#include "System/ArgumentException.h"
#include "System/ArgumentOutOfRangeException.h"
#include "System/NotImplementedException.h"
#include "System/OverflowException.h"
#include "System/FormatException.h"
#include <set>
#include <vector>
#include <initializer_list>
#include <sstream>
#include <type_traits>
#include <algorithm>
#include <iostream>
#include <string>

Go to the source code of this file.

Namespaces

namespace  DotNetDupe
namespace  DotNetDupe::System

Functions

static void DotNetDupe::System::AddSplitToken (const std::string &sCurrent, StringSplitOptions eOptions, std::vector< String > &vResult)
static void DotNetDupe::System::AppendExplicitArg (const std::string &sFmt, size_t i, size_t end, const String *pArgs, int iArgCount, std::string &sRes)
static int DotNetDupe::System::FindLastCharIndex (const std::string &s, int iStartIndex, char ch, bool bIgnoreCase)
static void DotNetDupe::System::FormatClosingBrace (const std::string &sFmt, size_t &i, std::string &sRes)
static void DotNetDupe::System::FormatOpenBrace (const std::string &sFmt, size_t &i, int &iAutoIndex, const String *pArgs, int iArgCount, std::string &sRes)
String DotNetDupe::System::operator+ (char ch, const String &sStr)
String DotNetDupe::System::operator+ (const char *pStr, const String &sStr)
static std::set< char > DotNetDupe::System::PopulateSplitCharSet (const String *pSeparator, int iCount)
static std::vector< StringDotNetDupe::System::SplitByCharSet (const std::string &sText, const std::set< char > &charSet, StringSplitOptions eOptions)
void DotNetDupe::System::ThrowArgumentException (const char *msg)
void DotNetDupe::System::ThrowFormatException (const char *msg)
static std::string DotNetDupe::System::ToLowerString (const std::string &s)