Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef __vString_hpp
- #include <vector.hpp>
- #include <ostream>
- class vString:protected Vector<char>{
- public:
- // Optionally call Append()
- // with first argument.
- vString();
- vString( std::string& );
- vString( const std::string& );
- vString( char* );
- vString( const char* );
- vString( vString& );
- vString( const vString& );
- // Clears the buffer, and //
- // frees the allocated memory. //
- vString& Empty();
- // ----------------------------------- //
- // Call Insert() with first argument, //
- // and a ::Range that has -1 for //
- // starting position. Optionally, a //
- // maximum number of characters may be //
- // specified. //
- // ----------------------------------- //
- vString& Append( std::string&, int=0 );
- vString& Append( const std::string&, int=0 );
- vString& Append( char*, int=0 );
- vString& Append( const char*, int=0 );
- vString& Append( vString&, int=0 );
- vString& Append( const vString&, int=0 );
- // -------------------------------- //
- // Call Insert() with first //
- // argument, and a ::Range that has //
- // 0 for starting position. //
- // Optionally, a maximum number of //
- // characters may be specified. //
- // -------------------------------- //
- vString& Prepend( std::string&, int=0 );
- vString& Prepend( const std::string&, int=0);
- vString& Prepend( char*, int=0 );
- vString& Prepend( const char*, int=0 );
- vString& Prepend( vString&, int=0 );
- vString& Prepend( const vString&, int=0 );
- // -------------------------------//
- // While the Range permits it, //
- // insert characters from source. //
- // Prepend(source,range); //
- // -------------------------------//
- vString& Insert( std::string&, Range& );
- vString& Insert( const std::string&, Range& );
- vString& Insert( char*, Range& );
- vString& Insert( const char*, Range& );
- vString& Insert( vString&, Range& );
- vString& Insert( const vString&, Range& );
- operator const char* ( ) const;
- operator char* ( );
- char operator [] ( int );
- };
- // std::ostream& operator << ( std::ostream&, vString& str );
- #define __vString_hpp 2
- #endif
Advertisement
Add Comment
Please, Sign In to add comment