LiteSQL  0.3.10
Public Member Functions | Static Public Member Functions | List of all members
litesql::Split Class Reference

splits and joins strings. More...

#include <split.hpp>

Inheritance diagram for litesql::Split:
Inheritance graph
[legend]
Collaboration diagram for litesql::Split:
Collaboration graph
[legend]

Public Member Functions

 Split ()
 empty split
 
 Split (size_t initial_size)
 init with reserved size (only reserved)
 
 Split (std::vector< std::string > data)
 from string vector
 
 Split (const std::string &s, const std::string &delim=" ")
 from string. More...
 
Split slice (int start, int end) const
 returns a part of strings More...
 
std::string join (const std::string &delim) const
 returns strings joined with delimiter
 
Splitextend (const std::vector< std::string > &s)
 adds contents of another split to the end
 

Static Public Member Functions

static std::string join (const std::vector< std::string > &strings, const std::string &delim=" ")
 

Detailed Description

splits and joins strings.

Modelled with Python's strings in mind.

Constructor & Destructor Documentation

◆ Split()

litesql::Split::Split ( const std::string &  s,
const std::string &  delim = " " 
)

from string.

Split to parts using delimeter

Member Function Documentation

◆ slice()

Split Split::slice ( int  start,
int  end 
) const

returns a part of strings

Parameters
startstarting index
endending index Indexes can be negative; actual index is calculated from the end of Split then.

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

SourceForge.net Logo