NEURON
NullTerminatedString Class Reference

#include <string.h>

Inheritance diagram for NullTerminatedString:
String

Public Member Functions

 NullTerminatedString ()
 
 NullTerminatedString (const String &)
 
 NullTerminatedString (const NullTerminatedString &)
 
virtual ~NullTerminatedString ()
 
virtual Stringoperator= (const String &)
 
virtual Stringoperator= (const char *)
 
virtual bool null_terminated () const
 
- Public Member Functions inherited from String
 String ()
 
 String (const char *)
 
 String (const char *, int length)
 
 String (const String &)
 
virtual ~String ()
 
const char * string () const
 
int length () const
 
virtual unsigned long hash () const
 
virtual bool operator== (const String &) const
 
virtual bool operator== (const char *) const
 
virtual bool operator!= (const String &) const
 
virtual bool operator!= (const char *) const
 
virtual bool operator> (const String &) const
 
virtual bool operator> (const char *) const
 
virtual bool operator>= (const String &) const
 
virtual bool operator>= (const char *) const
 
virtual bool operator< (const String &) const
 
virtual bool operator< (const char *) const
 
virtual bool operator<= (const String &) const
 
virtual bool operator<= (const char *) const
 
virtual bool case_insensitive_equal (const String &) const
 
virtual bool case_insensitive_equal (const char *) const
 
u_char operator[] (int index) const
 
virtual String substr (int start, int length) const
 
String left (int length) const
 
String right (int start) const
 
virtual void set_to_substr (int start, int length)
 
void set_to_left (int length)
 
void set_to_right (int start)
 
virtual int search (int start, u_char) const
 
int index (u_char) const
 
int rindex (u_char) const
 
virtual bool convert (int &) const
 
virtual bool convert (long &) const
 
virtual bool convert (float &) const
 
virtual bool convert (double &) const
 

Private Member Functions

void assign (const String &)
 
void strfree ()
 

Private Attributes

bool allocated_
 

Additional Inherited Members

- Protected Member Functions inherited from String
virtual void set_value (const char *)
 
virtual void set_value (const char *, int)
 

Detailed Description

Definition at line 118 of file string.h.

Constructor & Destructor Documentation

◆ NullTerminatedString() [1/3]

NullTerminatedString::NullTerminatedString ( )

Definition at line 352 of file string.cpp.

◆ NullTerminatedString() [2/3]

NullTerminatedString::NullTerminatedString ( const String s)

Definition at line 356 of file string.cpp.

◆ NullTerminatedString() [3/3]

NullTerminatedString::NullTerminatedString ( const NullTerminatedString s)

Definition at line 360 of file string.cpp.

◆ ~NullTerminatedString()

NullTerminatedString::~NullTerminatedString ( )
virtual

Definition at line 367 of file string.cpp.

Member Function Documentation

◆ assign()

void NullTerminatedString::assign ( const String s)
private

Definition at line 386 of file string.cpp.

◆ null_terminated()

bool NullTerminatedString::null_terminated ( ) const
virtual

Reimplemented from String.

Definition at line 384 of file string.cpp.

◆ operator=() [1/2]

String & NullTerminatedString::operator= ( const char *  s)
virtual

Reimplemented from String.

Definition at line 377 of file string.cpp.

◆ operator=() [2/2]

String & NullTerminatedString::operator= ( const String s)
virtual

Reimplemented from String.

Definition at line 371 of file string.cpp.

◆ strfree()

void NullTerminatedString::strfree ( )
private

Definition at line 399 of file string.cpp.

Member Data Documentation

◆ allocated_

bool NullTerminatedString::allocated_
private

Definition at line 133 of file string.h.


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