OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::IP::AddrMaskPair::StringPair Class Reference

#include <addrpair.hpp>

Public Member Functions

 OPENVPN_SIMPLE_EXCEPTION (addr_pair_string_error)
 
 StringPair ()
 
 StringPair (const std::string &s1)
 
 StringPair (const std::string &s1, const std::string &s2)
 
void push_back (const std::string &s)
 
const std::string & operator[] (const size_t i) const
 
std::string & operator[] (const size_t i)
 
size_t size () const
 
std::string render () const
 

Private Attributes

std::string data [2]
 
unsigned int size_
 

Detailed Description

Definition at line 31 of file addrpair.hpp.

Constructor & Destructor Documentation

◆ StringPair() [1/3]

openvpn::IP::AddrMaskPair::StringPair::StringPair ( )
inline

Definition at line 36 of file addrpair.hpp.

◆ StringPair() [2/3]

openvpn::IP::AddrMaskPair::StringPair::StringPair ( const std::string &  s1)
inlineexplicit

Definition at line 41 of file addrpair.hpp.

◆ StringPair() [3/3]

openvpn::IP::AddrMaskPair::StringPair::StringPair ( const std::string &  s1,
const std::string &  s2 
)
inlineexplicit

Definition at line 47 of file addrpair.hpp.

Member Function Documentation

◆ OPENVPN_SIMPLE_EXCEPTION()

openvpn::IP::AddrMaskPair::StringPair::OPENVPN_SIMPLE_EXCEPTION ( addr_pair_string_error  )

◆ operator[]() [1/2]

std::string & openvpn::IP::AddrMaskPair::StringPair::operator[] ( const size_t  i)
inline

Definition at line 69 of file addrpair.hpp.

◆ operator[]() [2/2]

const std::string & openvpn::IP::AddrMaskPair::StringPair::operator[] ( const size_t  i) const
inline

Definition at line 62 of file addrpair.hpp.

◆ push_back()

void openvpn::IP::AddrMaskPair::StringPair::push_back ( const std::string &  s)
inline

Definition at line 54 of file addrpair.hpp.

◆ render()

std::string openvpn::IP::AddrMaskPair::StringPair::render ( ) const
inline

Definition at line 81 of file addrpair.hpp.

Here is the caller graph for this function:

◆ size()

size_t openvpn::IP::AddrMaskPair::StringPair::size ( ) const
inline

Definition at line 76 of file addrpair.hpp.

Here is the caller graph for this function:

Member Data Documentation

◆ data

std::string openvpn::IP::AddrMaskPair::StringPair::data[2]
private

Definition at line 95 of file addrpair.hpp.

◆ size_

unsigned int openvpn::IP::AddrMaskPair::StringPair::size_
private

Definition at line 96 of file addrpair.hpp.


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