#include <value.hpp>
Inheritance diagram for Exiv2::StringValue:
Public Types | |
typedef std::auto_ptr< StringValue > | AutoPtr |
Shortcut for a StringValue auto pointer. | |
Public Member Functions | |
Creators | |
StringValue () | |
Default constructor. | |
StringValue (const std::string &buf) | |
Constructor. | |
StringValue (const StringValue &rhs) | |
Copy constructor. | |
virtual | ~StringValue () |
Virtual destructor. | |
Manipulators | |
StringValue & | operator= (const StringValue &rhs) |
Accessors | |
AutoPtr | clone () const |
Return an auto-pointer to a copy of itself (deep copy). The caller owns this copy and the auto-pointer ensures that it will be deleted. |
This can be a plain Ascii string or a multipe byte encoded string. It is left to caller to decode and encode the string to and from readable text if that is required.