images::StringImpl Class Reference

#include <string_impl.h>

Inheritance diagram for images::StringImpl:
Inheritance graph
[legend]
Collaboration diagram for images::StringImpl:
Collaboration graph
[legend]

Public Member Functions

 StringImpl ()
 StringImpl (const char *str)
 StringImpl (const std::string &str)
 StringImpl (const StringImpl &src)
 ~StringImpl ()
StringImploperator= (const StringImpl &right)
bool operator== (const StringImpl &right)
std::string & stl_string ()

Detailed Description

Definition at line 37 of file images/plugin_impl/string_impl.h.


Constructor & Destructor Documentation

images::StringImpl::StringImpl (  ) 

Definition at line 33 of file images/plugin_impl/string_impl.cpp.

References _UDSString::assign, _UDSString::get_buffer, and _UDSString::size.

00034 {
00035     assign = assign_impl;
00036     get_buffer = get_buffer_impl;
00037     size = size_impl;
00038 }

images::StringImpl::StringImpl ( const char *  str  )  [explicit]

Definition at line 40 of file images/plugin_impl/string_impl.cpp.

References _UDSString::assign, _UDSString::get_buffer, and _UDSString::size.

00041 : impl(str)
00042 {
00043     assign = assign_impl;
00044     get_buffer = get_buffer_impl;
00045     size = size_impl;
00046 }

images::StringImpl::StringImpl ( const std::string &  str  )  [explicit]

Definition at line 48 of file images/plugin_impl/string_impl.cpp.

References _UDSString::assign, _UDSString::get_buffer, and _UDSString::size.

00049 : impl(str)
00050 {
00051     assign = assign_impl;
00052     get_buffer = get_buffer_impl;
00053     size = size_impl;
00054 }

images::StringImpl::StringImpl ( const StringImpl src  )  [explicit]

Definition at line 56 of file images/plugin_impl/string_impl.cpp.

References _UDSString::assign, _UDSString::get_buffer, and _UDSString::size.

00057 : impl(src.impl)
00058 {
00059     assign = assign_impl;
00060     get_buffer = get_buffer_impl;
00061     size = size_impl;
00062 }

images::StringImpl::~StringImpl (  ) 

Definition at line 64 of file images/plugin_impl/string_impl.cpp.

00065 {
00066 }


Member Function Documentation

StringImpl & images::StringImpl::operator= ( const StringImpl right  ) 

Definition at line 68 of file images/plugin_impl/string_impl.cpp.

00069 {
00070     if (this != &right)
00071     {
00072         impl = right.impl;
00073     }
00074     return *this;
00075 }

bool images::StringImpl::operator== ( const StringImpl right  ) 

Definition at line 77 of file images/plugin_impl/string_impl.cpp.

00078 {
00079     return (impl == right.impl);
00080 }

std::string& images::StringImpl::stl_string (  )  [inline]

Definition at line 49 of file images/plugin_impl/string_impl.h.

00049 { return impl; }


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.2-20100208