TwiceAsNice  2019-02-18
Functions
help Namespace Reference

This is namespace contains a set of helper functions. More...

Functions

std::string uShort2Str (const uint16_t val, bool hexOut=false)
 
uint16_t Str2uShort (const std::string &str, bool hexIn=false)
 
double Str2Double (const std::string &str)
 
std::vector< std::string > MakeTokens (const std::string &str, const std::string &separator)
 
std::string FixPath (const std::string &inDir)
 
uint16_t GetHighWord (uint32_t value)
 
uint16_t GetLowWord (uint32_t value)
 
uint8_t GetLowByte (uint16_t value)
 
uint8_t GetHighByte (uint16_t value)
 
std::string GetItemFromFindStr (const std::string &msg, const std::string &item)
 
uint32_t SizeT2Uint32 (size_t value)
 

Detailed Description

This is namespace contains a set of helper functions.

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Copyright (c) 2009 Apogee Instruments, Inc.

Function Documentation

◆ FixPath()

std::string help::FixPath ( const std::string &  inDir)

◆ GetHighByte()

uint8_t help::GetHighByte ( uint16_t  value)

◆ GetHighWord()

uint16_t help::GetHighWord ( uint32_t  value)

◆ GetItemFromFindStr()

std::string help::GetItemFromFindStr ( const std::string &  msg,
const std::string &  item 
)

◆ GetLowByte()

uint8_t help::GetLowByte ( uint16_t  value)

◆ GetLowWord()

uint16_t help::GetLowWord ( uint32_t  value)

◆ MakeTokens()

std::vector< std::string > help::MakeTokens ( const std::string &  str,
const std::string &  separator 
)

Breaks input string into a vector of strings based on th input separator

Parameters
[in]strString to tokenize
[in]separatorCharacters to split string
Returns
vector of strings

◆ SizeT2Uint32()

uint32_t help::SizeT2Uint32 ( size_t  value)

◆ Str2Double()

double help::Str2Double ( const std::string &  str)

◆ Str2uShort()

uint16_t help::Str2uShort ( const std::string &  str,
bool  hexIn = false 
)

Takes string as input and returns it as a ushort

Parameters
[in]strString to convert
Returns
ushort

◆ uShort2Str()

std::string help::uShort2Str ( const uint16_t  val,
bool  hexOut = false 
)

Takes ushort as input and returns it as a std::string

Parameters
[in]valValue to convert
Returns
std::string