TwiceAsNice  2019-02-18
Public Types | Static Public Member Functions | Private Member Functions | List of all members
Basda::Microgate::StringArguments Class Reference

#include <StringArguments.h>

Collaboration diagram for Basda::Microgate::StringArguments:
Collaboration graph

Public Types

typedef boost::array< uint8_t, 6 > MacAddress
 
typedef boost::array< uint8_t, 4 > IPv4Address
 
typedef boost::array< uint8_t, 6 > MacAddress
 
typedef boost::array< uint8_t, 4 > IPv4Address
 

Static Public Member Functions

static uint16_t buildUInt16FromDecimalString (const std::string &s)
 
static int32_t buildInt32FromHexString (const std::string &s)
 
static uint8_t buildUInt8FromDecimalString (const std::string &s)
 
static MacAddress buildMacAddress (const std::string &s)
 
static IPv4Address buildIpv4Addr (const std::string &s)
 
static void panicIf (const bool condition, const std::string &errorMessage)
 
static uint16_t buildUInt16FromDecimalString (const std::string &s)
 
static int32_t buildInt32FromHexString (const std::string &s)
 
static uint8_t buildUInt8FromDecimalString (const std::string &s)
 
static MacAddress buildMacAddress (const std::string &s)
 
static IPv4Address buildIpv4Addr (const std::string &s)
 
static void panicIf (const bool condition, const std::string &errorMessage)
 

Private Member Functions

 StringArguments ()
 
 StringArguments ()
 

Member Typedef Documentation

◆ IPv4Address [1/2]

◆ IPv4Address [2/2]

◆ MacAddress [1/2]

◆ MacAddress [2/2]

Constructor & Destructor Documentation

◆ StringArguments() [1/2]

Basda::Microgate::StringArguments::StringArguments ( )
inlineprivate

◆ StringArguments() [2/2]

Basda::Microgate::StringArguments::StringArguments ( )
inlineprivate

Member Function Documentation

◆ buildInt32FromHexString() [1/2]

static int32_t Basda::Microgate::StringArguments::buildInt32FromHexString ( const std::string &  s)
inlinestatic

◆ buildInt32FromHexString() [2/2]

static int32_t Basda::Microgate::StringArguments::buildInt32FromHexString ( const std::string &  s)
inlinestatic

◆ buildIpv4Addr() [1/2]

static IPv4Address Basda::Microgate::StringArguments::buildIpv4Addr ( const std::string &  s)
inlinestatic

◆ buildIpv4Addr() [2/2]

static IPv4Address Basda::Microgate::StringArguments::buildIpv4Addr ( const std::string &  s)
inlinestatic

◆ buildMacAddress() [1/2]

static MacAddress Basda::Microgate::StringArguments::buildMacAddress ( const std::string &  s)
inlinestatic

◆ buildMacAddress() [2/2]

static MacAddress Basda::Microgate::StringArguments::buildMacAddress ( const std::string &  s)
inlinestatic

◆ buildUInt16FromDecimalString() [1/2]

static uint16_t Basda::Microgate::StringArguments::buildUInt16FromDecimalString ( const std::string &  s)
inlinestatic

◆ buildUInt16FromDecimalString() [2/2]

static uint16_t Basda::Microgate::StringArguments::buildUInt16FromDecimalString ( const std::string &  s)
inlinestatic

◆ buildUInt8FromDecimalString() [1/2]

static uint8_t Basda::Microgate::StringArguments::buildUInt8FromDecimalString ( const std::string &  s)
inlinestatic

◆ buildUInt8FromDecimalString() [2/2]

static uint8_t Basda::Microgate::StringArguments::buildUInt8FromDecimalString ( const std::string &  s)
inlinestatic

◆ panicIf() [1/2]

static void Basda::Microgate::StringArguments::panicIf ( const bool  condition,
const std::string &  errorMessage 
)
inlinestatic

◆ panicIf() [2/2]

static void Basda::Microgate::StringArguments::panicIf ( const bool  condition,
const std::string &  errorMessage 
)
inlinestatic

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