Rename bstring to BString for consistency

This commit is contained in:
Gary Talent 2018-02-02 01:30:56 -06:00
parent 690cee7199
commit fc9726b3ec
4 changed files with 21 additions and 21 deletions

View File

@ -51,7 +51,7 @@ class MetalClawReader {
int op(const char*, T *val); int op(const char*, T *val);
template<size_t L> template<size_t L>
int op(const char*, ox::bstring<L> *val); int op(const char*, ox::BString<L> *val);
size_t arrayLength(const char*); size_t arrayLength(const char*);
@ -82,7 +82,7 @@ int MetalClawReader::op(const char*, T *val) {
}; };
template<size_t L> template<size_t L>
int MetalClawReader::op(const char*, ox::bstring<L> *val) { int MetalClawReader::op(const char*, ox::BString<L> *val) {
int err = 0; int err = 0;
if (m_fieldPresence.get(m_field)) { if (m_fieldPresence.get(m_field)) {
// read the length // read the length

View File

@ -20,7 +20,7 @@ using namespace ox;
struct TestStructNest { struct TestStructNest {
bool Bool = false; bool Bool = false;
uint32_t Int = 0; uint32_t Int = 0;
bstring<32> String = ""; BString<32> String = "";
}; };
struct TestStruct { struct TestStruct {
@ -34,7 +34,7 @@ struct TestStruct {
int32_t Int6 = 0; int32_t Int6 = 0;
int32_t Int7 = 0; int32_t Int7 = 0;
int32_t Int8 = 0; int32_t Int8 = 0;
bstring<32> String = ""; BString<32> String = "";
uint32_t List[4] = {0, 0, 0 , 0}; uint32_t List[4] = {0, 0, 0 , 0};
TestStructNest EmptyStruct; TestStructNest EmptyStruct;
TestStructNest Struct; TestStructNest Struct;

View File

@ -45,7 +45,7 @@ class MetalClawWriter {
int op(const char*, T *val, size_t len); int op(const char*, T *val, size_t len);
template<size_t L> template<size_t L>
int op(const char*, ox::bstring<L> *val); int op(const char*, ox::BString<L> *val);
template<typename T> template<typename T>
int op(const char*, T *val); int op(const char*, T *val);
@ -64,7 +64,7 @@ class MetalClawWriter {
}; };
template<size_t L> template<size_t L>
int MetalClawWriter::op(const char*, ox::bstring<L> *val) { int MetalClawWriter::op(const char*, ox::BString<L> *val) {
int err = 0; int err = 0;
bool fieldSet = false; bool fieldSet = false;
if (val->len()) { if (val->len()) {

View File

@ -16,20 +16,20 @@ namespace ox {
// Bounded String // Bounded String
template<size_t buffLen> template<size_t buffLen>
class bstring { class BString {
private: private:
uint8_t m_buff[buffLen]; uint8_t m_buff[buffLen];
public: public:
bstring(); BString();
bstring(const char *str); BString(const char *str);
const bstring &operator=(const char *str); const BString &operator=(const char *str);
const bstring &operator=(char *str); const BString &operator=(char *str);
bool operator==(const bstring &other); bool operator==(const BString &other);
char *data(); char *data();
@ -50,17 +50,17 @@ class bstring {
}; };
template<size_t size> template<size_t size>
bstring<size>::bstring() { BString<size>::BString() {
m_buff[0] = 0; m_buff[0] = 0;
} }
template<size_t size> template<size_t size>
bstring<size>::bstring(const char *str) { BString<size>::BString(const char *str) {
*this = str; *this = str;
} }
template<size_t size> template<size_t size>
const bstring<size> &bstring<size>::operator=(const char *str) { const BString<size> &BString<size>::operator=(const char *str) {
size_t strLen = ox_strlen(str) + 1; size_t strLen = ox_strlen(str) + 1;
if (cap() < strLen) { if (cap() < strLen) {
strLen = cap(); strLen = cap();
@ -72,12 +72,12 @@ const bstring<size> &bstring<size>::operator=(const char *str) {
} }
template<size_t size> template<size_t size>
const bstring<size> &bstring<size>::operator=(char *str) { const BString<size> &BString<size>::operator=(char *str) {
return *this = (const char*) str; return *this = (const char*) str;
} }
template<size_t buffLen> template<size_t buffLen>
bool bstring<buffLen>::operator==(const bstring<buffLen> &other) { bool BString<buffLen>::operator==(const BString<buffLen> &other) {
bool retval = true; bool retval = true;
size_t i = 0; size_t i = 0;
while (i < buffLen && (m_buff[i] || other.m_buff[i])) { while (i < buffLen && (m_buff[i] || other.m_buff[i])) {
@ -91,12 +91,12 @@ bool bstring<buffLen>::operator==(const bstring<buffLen> &other) {
} }
template<size_t buffLen> template<size_t buffLen>
char *bstring<buffLen>::data() { char *BString<buffLen>::data() {
return (char*) m_buff; return (char*) m_buff;
} }
template<size_t buffLen> template<size_t buffLen>
size_t bstring<buffLen>::len() { size_t BString<buffLen>::len() {
size_t length = 0; size_t length = 0;
for (size_t i = 0; i < buffLen; i++) { for (size_t i = 0; i < buffLen; i++) {
uint8_t b = m_buff[i]; uint8_t b = m_buff[i];
@ -114,14 +114,14 @@ size_t bstring<buffLen>::len() {
} }
template<size_t buffLen> template<size_t buffLen>
size_t bstring<buffLen>::size() { size_t BString<buffLen>::size() {
size_t i; size_t i;
for (i = 0; i < buffLen && m_buff[i]; i++); for (i = 0; i < buffLen && m_buff[i]; i++);
return i + 1; // add one for null terminator return i + 1; // add one for null terminator
} }
template<size_t buffLen> template<size_t buffLen>
size_t bstring<buffLen>::cap() { size_t BString<buffLen>::cap() {
return buffLen; return buffLen;
} }