OpenVPN 3 Core Library
Loading...
Searching...
No Matches
split.hpp File Reference
#include <string>
#include <vector>
#include <utility>
#include <openvpn/common/size.hpp>
#include <openvpn/common/lex.hpp>
#include <openvpn/common/clamp_typerange.hpp>
Include dependency graph for split.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  openvpn::Split::NullLimit
 

Namespaces

namespace  openvpn
 
namespace  openvpn::Split
 

Enumerations

enum  { openvpn::Split::TRIM_LEADING_SPACES = (1 << 0) , openvpn::Split::TRIM_SPECIAL = (1 << 1) }
 

Functions

template<typename V , typename LEX , typename LIM >
void openvpn::Split::by_char_void (V &ret, const std::string &input, const char split_by, const unsigned int flags=0, const unsigned int max_terms=~0, LIM *lim=nullptr)
 
template<typename V , typename LEX , typename LIM >
openvpn::Split::by_char (const std::string &input, const char split_by, const unsigned int flags=0, const unsigned int max_terms=~0, LIM *lim=nullptr)
 
template<typename V , typename LEX , typename SPACE , typename LIM >
void openvpn::Split::by_space_void (V &ret, const std::string &input, LIM *lim=nullptr)
 
template<typename V , typename LEX , typename SPACE , typename LIM >
openvpn::Split::by_space (const std::string &input, LIM *lim=nullptr)