From 74dd68ad611d15abf16a65c36a7cfd3f4492930a Mon Sep 17 00:00:00 2001 From: Mike Buland Date: Fri, 9 Nov 2012 16:25:22 +0000 Subject: Made the repo less libbu++-centric. --- src/string.cpp | 70 ---------------------------------------------------------- 1 file changed, 70 deletions(-) delete mode 100644 src/string.cpp (limited to 'src/string.cpp') diff --git a/src/string.cpp b/src/string.cpp deleted file mode 100644 index de66d5d..0000000 --- a/src/string.cpp +++ /dev/null @@ -1,70 +0,0 @@ -#include "gats/string.h" - -#include "gats/integer.h" - -#include - -Gats::String::String() -{ -} - -Gats::String::String( const char *s ) : - Bu::String( s ) -{ -} - -Gats::String::String( const char *s, long iLength ) : - Bu::String( s, iLength ) -{ -} - -Gats::String::String( long iLength ) : - Bu::String( iLength ) -{ -} - -Gats::String::String( const String &s ) : - Bu::String( s ) -{ -} - -Gats::String::String( const Bu::String &s ) : - Bu::String( s ) -{ -} - -Gats::String::~String() -{ -} - -Gats::Object *Gats::String::clone() const -{ - return new Gats::String( Bu::String::clone() ); -} - -void Gats::String::write( Bu::Stream &rOut ) const -{ - rOut.write("s", 1 ); - uint32_t iSize = getSize(); - Gats::Integer::writePackedInt( rOut, iSize ); - rOut.write( getStr(), iSize ); -} - -void Gats::String::read( Bu::Stream &rIn, char cType ) -{ - uint32_t iSize; - Gats::Integer::readPackedInt( rIn, iSize ); - setSize( iSize ); - rIn.read( getStr(), iSize ); -} - -Bu::Formatter &operator<<( Bu::Formatter &f, const Gats::String &s ) -{ - for( Gats::String::const_iterator i = s.begin(); i; i++ ) - { - if( *i >= 127 || *i <= 31 ) - return f << "(binary str) " << s.getSize() << " bytes"; - } - return f << "(str) \"" << dynamic_cast(s) << "\""; -} - -- cgit v1.2.3